Aggiunge integrazione Capacitor per build APK Android
This commit is contained in:
42
generate-icons.sh
Executable file
42
generate-icons.sh
Executable file
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
# Script per generare automaticamente le icone Android da segnap-512x512.png
|
||||
|
||||
SOURCE="./public/segnap-512x512.png"
|
||||
BASE_DIR="./android/app/src/main/res"
|
||||
|
||||
# Verifica che ImageMagick sia installato
|
||||
if ! command -v convert &> /dev/null; then
|
||||
echo "Errore: ImageMagick non è installato."
|
||||
echo "Installa con: sudo apt-get install imagemagick"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Verifica che il file sorgente esista
|
||||
if [ ! -f "$SOURCE" ]; then
|
||||
echo "Errore: File sorgente $SOURCE non trovato"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Verifica che la directory android esista
|
||||
if [ ! -d "./android" ]; then
|
||||
echo "Errore: Directory android/ non trovata."
|
||||
echo "Esegui prima: npx cap add android"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Generazione icone Android da $SOURCE..."
|
||||
|
||||
# Crea le directory se non esistono e genera le icone
|
||||
for size in "mdpi:48" "hdpi:72" "xhdpi:96" "xxhdpi:144" "xxxhdpi:192"; do
|
||||
density="${size%:*}"
|
||||
pixels="${size#*:}"
|
||||
dir="$BASE_DIR/mipmap-$density"
|
||||
|
||||
mkdir -p "$dir"
|
||||
convert "$SOURCE" -resize ${pixels}x${pixels} "$dir/ic_launcher.png"
|
||||
echo " ✓ Creata icona $density (${pixels}x${pixels})"
|
||||
done
|
||||
|
||||
echo "Icone generate con successo!"
|
||||
echo ""
|
||||
echo "Prossimo passo: npx cap sync"
|
||||
Reference in New Issue
Block a user