Come installare l'ambiente di sviluppo Android Cordova

Come installare l'ambiente di sviluppo Android Cordova.

Android, Cordova, DevOps
Come installare l'ambiente di sviluppo Android Cordova

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.

CriterioMacchina localeServer VPS
Velocità di configurazioneInstallazione manuale necessariaScript bash automatizzato in pochi minuti
PrestazioniDipendono dal tuo hardwareRisorse CPU/RAM scalabili
CostoCosto hardware fissoPay-as-you-go, puoi spegnerlo dopo il build
CollaborazioneDifficile condividere l’ambienteAccessibile 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.

  1. Testa sempre i tuoi build sia su emulatori che su dispositivi fisici.
  2. 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.