Script bash per installare l’ambiente di sviluppo Cordova Android con tutte le dipendenze su Ubuntu 24.04.
Lo utilizziamo per creare applicazioni Android su un VPS economico. Secondo l’algoritmo:
- server avviato
- installate le dipendenze
- compilata l’applicazione
- ripagato il VPS
Accedi come utente root sudo su
e scarica lo script bash:
apt install wget
wget https://gist.githubusercontent.com/zionskynet/0687eb18c50bf12fd02b77c474cfd2b6/raw/1853afae62e363153d8def477bccd630a88e869e/cordova-android-dependencies.sh
Imposta i permessi per eseguire lo script bash:
chmod +x cordova-android-dependencies.sh
Esegui lo script:
./cordova-android-dependencies.sh
Questo installerà:
- JAVA 17 (openjdk-17-jdk + openjdk-17-jre)
- Gradle 8.10.2
- sdkmanager "platforms;android-34"
- sdkmanager "build-tools;34.0.0"
- NodeJS 18.xx
- Framework Apache Cordova
Contenuto dello script bash
Controlla le dipendenze installate:
java -version
gradle -v
sdkmanager --help
jarsigner --help
keytool --help
zipalign -v
node -v
cordova -v
Lo script di installazione potrebbe non funzionare, poiché tutto cambia e viene aggiornato costantemente. Se riscontri errori relativi ai pacchetti Android SDK (sdkmanager, jarsigner, keytool, zipalign), segnalalo nei commenti :)
Perché automatizzare il setup di Cordova Android?
Configuare l’ambiente di sviluppo Android su Ubuntu può essere un processo noioso. Ogni dipendenza — Java, Gradle, Android SDK e Node.js — richiede un attento allineamento delle versioni. Uno script bash semplifica il flusso di lavoro automatizzando i passaggi di installazione, garantendo compatibilità e risparmiando tempo prezioso agli sviluppatori. Questo è particolarmente utile quando si lavora su un VPS a basso costo, dove ogni minuto conta perché il server viene fatturato in base all’utilizzo.
In alternativa, puoi installare l’SDK Android tramite Bubblewrap CLI.
VPS vs. sviluppo locale
Eseguire build Cordova su un VPS può offrire vantaggi rispetto alle macchine locali. Le istanze VPS forniscono spesso risorse più stabili e possono essere avviate su richiesta, mentre le macchine locali sono limitate dall’hardware e possono rallentare durante build pesanti. Allo stesso tempo, gli ambienti VPS comportano passaggi extra come la gestione remota dei file e la verifica dell’identità con i provider.
Criterio | Macchina locale | Server VPS |
---|---|---|
Velocità di configurazione | Installazione manuale necessaria | Script bash automatizzato in pochi minuti |
Prestazioni | Dipendono dal tuo hardware | Risorse CPU/RAM scalabili |
Costo | Costo hardware fisso | Pay-as-you-go, puoi spegnerlo dopo il build |
Collaborazione | Difficile condividere l’ambiente | Accessibile ai team da remoto |
Best practice per le build Cordova
Una volta che l’ambiente è pronto, il focus passa alla creazione di APK stabili e ottimizzati. Una buona pratica è creare build di rilascio con cordova build android --release
, quindi firmarle con jarsigner
e ottimizzarle con zipalign
. Firmare e allineare non solo rende le app conformi ai requisiti di Google Play, ma riduce anche la dimensione del file e migliora le prestazioni in esecuzione.
- Testa sempre i tuoi build sia su emulatori che su dispositivi fisici.
- Mantieni aggiornate le dipendenze per evitare conflitti di versione con le nuove release di Android.
Alternative e quando usarle
Cordova rimane una scelta solida per le app mobili ibride, ma non è l’unica soluzione. Per progetti che richiedono un’esperienza utente simile a quella nativa, Flutter e React Native sono spesso opzioni migliori. Nel frattempo, Bubblewrap CLI è eccellente per convertire rapidamente le Progressive Web App in applicazioni Android. La scelta dello strumento giusto dipende dagli obiettivi del progetto, dal budget e dalle prestazioni desiderate.
Eseguire build Cordova su un VPS con questo script è un ottimo compromesso tra velocità e flessibilità. Invece di passare ore a risolvere problemi con componenti SDK mancanti, puoi avviare un server fresco, installare tutto in pochi minuti, creare l’app e spegnere il server quando hai finito. Per progetti di piccole e medie dimensioni, questo flusso di lavoro ripaga immediatamente il costo del VPS.