2013-07-17 14 views
5

Ho creato l'app con il comando "phonegap create". Poi mi passa per proiettare dir e provare a eseguirlo con "phonegap local run android" e devo prossimo messaggio di errore:Cordova-CLI e PhoneGap-CLI non vedono Android sdk

Si prega di installare Android bersaglio 17 < ...>

Android SDK è posto a C : \ dev \ sdk La mia variabile PATH contiene C:\dev\sdk; C:\div\sdk\platforms\;C:\dev\sdk\platform-tools Eseguo il comando "android" da cmd e SDK Manager non mostra aggiornamenti o file sdk mancanti. Ho provato a creare ed eseguire il progetto con Cordova cli ma ho avuto lo stesso problema. Cosa può essere?

risposta

5

Ho avuto lo stesso problema (messaggio di errore) con os x (10.8). Dopo aver eseguito il comando android nel terminale, è comparsa un'interfaccia utente di gestione di android-packet. Ci ho potuto installare roba che ha fatto funzionare ..

+0

grazie, ho scoperto che il mio problema mancava JDK e Ant. –

7

Sembra che per ultima Cordova (3.0.6),

cordova platform add android

comando riconoscere solo Android 4.2.2 (API17) SDK. Dopo aver installato l'SDK API17, l'errore era sparito. Non sono sicuro se esiste un'opzione di comando cordova che può specificare la versione dell'SDK.

1

Avevo API17 installato ma si stava ancora ottenendo questo errore.

avevo bisogno di installare apache-ant, impostare ANT_HOME=C:\Program Files\Java\apache-ant\, JAVA_HOME=C:\Program Files\Java\jdk1.7.0_21\ e aggiungere sia bin alla mia PATH + = C:\Program Files\Java\jdk1.7.0_21\bin;C:\Program Files\Java\apache-ant\bin

Vedi https://stackoverflow.com/a/13986997/956397

0

Ho avuto lo stesso problema e il modo molto più semplice per risolvere il problema sta cambiando l'obiettivo in project.properties su 16 e provare.

0

sembra che se si digita "android" allo stesso prompt dei comandi si digita i comandi cordova, si ottiene un gestore di Android SDK separato poi quello lanciato tramite Eclipse e quindi lì si seleziona i pacchetti e gli aggiornamenti appropriati per ottenere il richiesto il numero di versione dell'Adroid SDK. Per quanto mi riguarda, suppongo che provenga da un pacchetto adt che ho installato con _? (Non so in realtà nessun indizio) che gira invece. La mia ipotesi migliore è il programma di installazione quando l'aggiornamento non aggiorna il percorso correttamente.

Ya è necessario correggere manualmente i duplicati e le anomalie nel percorso. Puntare alla cartella "sdk" e agli strumenti di una cartella adt-bundle-windows più recente valida. Forse è stato NetBeans a farlo? Non sembra plausibile quando metto un aggiornamento di Eclipse (C: \ Library \ Dev \ Android \ adt-bundle-windows- *) Non devo aver capito che avevo bisogno di aggiornare il percorso anche dopo averlo fatto manualmente la prima volta farlo funzionare.

Sembra che mi servissero anche gli strumenti Plateform aggiunti per adb per eseguire il comando emulate ...

C: \ Libreria \ Dev \ Android \ ADT-fascio-windows-x86_64-20131030 \ SDK; C: \ Libreria \ Dev \ Android \ ADT-fascio-windows-x86_64-20131030 \ SDK \ tools; C: \ Libreria \ dev \ Android \ ADT-fascio-windows-x86_64-20131030 \ sdk \ platform-tools;