@ -35,6 +35,7 @@ mkdir -p "$ANDROID_RES_DIR/mipmap-mdpi"
mkdir -p " $ANDROID_RES_DIR /mipmap-xhdpi "
mkdir -p " $ANDROID_RES_DIR /mipmap-xxhdpi "
mkdir -p " $ANDROID_RES_DIR /mipmap-xxxhdpi "
mkdir -p " $ANDROID_RES_DIR /mipmap-anydpi-v26 "
echo "[INFO] Generating launcher icons..."
@ -53,44 +54,32 @@ convert "$ASSETS_DIR/icon.png" -resize 96x96 "$ANDROID_RES_DIR/mipmap-xhdpi/ic_l
convert " $ASSETS_DIR /icon.png " -resize 144x144 " $ANDROID_RES_DIR /mipmap-xxhdpi/ic_launcher_round.png "
convert " $ASSETS_DIR /icon.png " -resize 192x192 " $ANDROID_RES_DIR /mipmap-xxxhdpi/ic_launcher_round.png "
# Create background and foreground mipmap files
# These reference the existing drawable files
cat > " $ANDROID_RES_DIR /mipmap-anydpi-v26/ic_launcher_background.xml " << 'EOF'
<?xml version = "1.0" encoding = "utf-8" ?>
<adaptive-icon xmlns:android= "http://schemas.android.com/apk/res/android" >
<background android:drawable= "@drawable/ic_launcher_background" />
</adaptive-icon>
EOF
cat > " $ANDROID_RES_DIR /mipmap-anydpi-v26/ic_launcher_foreground.xml " << 'EOF'
<?xml version = "1.0" encoding = "utf-8" ?>
<adaptive-icon xmlns:android= "http://schemas.android.com/apk/res/android" >
<foreground android:drawable= "@drawable/ic_launcher_foreground" />
</adaptive-icon>
EOF
# Update the existing launcher XML files to reference the correct resources
# Create simple launcher XML files (no adaptive icons for now)
cat > " $ANDROID_RES_DIR /mipmap-anydpi-v26/ic_launcher.xml " << 'EOF'
<?xml version = "1.0" encoding = "utf-8" ?>
<adaptive-icon xmlns:android= "http://schemas.android.com/apk/res/android" >
<background android:drawable= "@drawable/ic_launcher_background " />
<foreground android:drawable= "@drawable /ic_launcher_foreground" />
<background android:drawable= "@android:color/white" />
<foreground android:drawable= "@mipmap/ic_launcher_foreground" />
</adaptive-icon>
EOF
cat > " $ANDROID_RES_DIR /mipmap-anydpi-v26/ic_launcher_round.xml " << 'EOF'
<?xml version = "1.0" encoding = "utf-8" ?>
<adaptive-icon xmlns:android= "http://schemas.android.com/apk/res/android" >
<background android:drawable= "@drawable/ic_launcher_background " />
<foreground android:drawable= "@drawable /ic_launcher_foreground" />
<background android:drawable= "@android:color/white" />
<foreground android:drawable= "@mipmap/ic_launcher_foreground" />
</adaptive-icon>
EOF
# Create foreground mipmap files for adaptive icons
convert " $ASSETS_DIR /icon.png " -resize 108x108 " $ANDROID_RES_DIR /mipmap-anydpi-v26/ic_launcher_foreground.png "
echo "[SUCCESS] Generated Android launcher icons:"
echo " - mipmap-mdpi/ic_launcher.png (48x48)"
echo " - mipmap-hdpi/ic_launcher.png (72x72)"
echo " - mipmap-xhdpi/ic_launcher.png (96x96)"
echo " - mipmap-xxhdpi/ic_launcher.png (144x144)"
echo " - mipmap-xxxhdpi/ic_launcher.png (192x192)"
echo " - mipmap-anydpi-v26/ic_launcher_foreground.png (108x108)"
echo " - Updated mipmap-anydpi-v26 XML files"
echo "[SUCCESS] Android icon generation completed successfully!"