Oggi ho provato ad installare tutto il sistema per poter esportare la mia Phonegap App su ambiente Android. Più facile a dirsi che a farsi.
Giusto per non farsi mancare nulla, Windows comincia sempre con rispondere con messaggi di errori del tipo: comando non riconosciuto. E già bestemmie come se piovesse…
Scarico Phonegap 2.5.0 e provo, così, senza aver letto niente altro, a lanciare il comando create..
create c:\apps com.nomeazienza.nomeapp nomeapp
Ovviamente terremoto e tragedia, non funziona niente.
Mi accorgo immediatamente che, differentemente da quanto pensassi, non ho installato nè il Java SDK nè ANT, di cui ignoravo l’esistenza fino a qualche minuto prima.
Nel dubbio mi riscarico tutto:
- Java SDK da qui: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
- ANT da qui: http://ant.apache.org/bindownload.cgi
- Android SDK ( nell’ADT Bundle, dove c’è anche Eclipse ): http://developer.android.com/sdk/index.html
Non grandi cose, siamo sui 300mb.
Installo il tutto e per controllare che tutto sia funzionante apro la shell e rilancio il comando create come sopra.
Nonostante tutto, continua a non funzionare, mi viene presentato un messaggio Missing one of the following (JDK, SDK, ANT).
Per ovviare a tutto ciò, dovete controllare che tutti i comandi elencati qui siano funzionanti:
- java
- javac
- ant
- adb
- android
Non funzionano? Probabilmente nelle variabili di sistema mancano i riferimenti alle cartelle dei vari SDK.
Un esempio su tutti, per far funzionare il comando javac si può inserire in variabile di sistema il riferimento alla cartella JavaSdk:
set path="%path%;c:\program files\java\jdk7\bin"
Cosa fa questo comando?
Semplicemente setta la variabile di sistema path con un nuovo valore, c:\program files\java\jdk7\bin, e lo aggiunge al contenuto della variabile stessa %path%.
Per tutti i comandi elencati sopra il discorso è lo stesso.
Ok, il comando create ora funziona, ma cosa fa?
Una volta indicato al comando create dove creare il progetto, dovete semplicemente aprire la cartella generata ( nel mio caso sarà c:\apps\nomeapp ). Troverete tutti i files necessari per generare la vostra Phonegap App per Android.
Ora non vi resta che aprire Eclipse, seguire le istruzioni indicate sulla pagina di Phonegap, Getting started per Android.
Elenco links utili:
Android SDK: http://developer.android.com/sdk/index.html
java sdk: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Apache Ant: http://ant.apache.org/bindownload.cgi
Phonegap per Android: come iniziare: http://docs.phonegap.com/en/2.5.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android
Aggiungere alle variabili di sistema: http://stackoverflow.com/questions/1678520/javac-not-working-in-windows-command-prompt
far funzionare il comando create di phonegap per android: http://simonmacdonald.blogspot.ca/2012/11/getting-create-command-to-work-on.html