Cordova per Android : Si è verificato un errore durante l'ascolto obiettivi Android

? Andrej Kaurin @ | Original: StackOverFlow
---

Ho letto tutte le domande per gli stessi problemi e ho provato di tutto, ma niente sta lavorando per me quando cerco di aggiungere piattaforma Android per Cordova .

c:Appsfapp>cordova platform add android
Creating android project...

C:UsersAndrej.cordovalibandroidcordova3.4.0in
ode_modulesqq.js:126
                    throw e;
                          ^
Error: An error occurred while listing Android targets
    at C:UsersAndrej.cordovalibandroidcordova3.4.0inlibcheck_reqs.js:
87:29
    at _rejected (C:UsersAndrej.cordovalibandroidcordova3.4.0in
ode_mo
dulesqq.js:808:24)
    at C:UsersAndrej.cordovalibandroidcordova3.4.0in
ode_modulesqq.j
s:834:30
    at Promise.when (C:UsersAndrej.cordovalibandroidcordova3.4.0in
ode
_modulesqq.js:1079:31)
    at Promise.promise.promiseDispatch (C:UsersAndrej.cordovalibandroidcor
dova3.4.0in
ode_modulesqq.js:752:41)
    at C:UsersAndrej.cordovalibandroidcordova3.4.0in
ode_modulesqq.j
s:574:44
    at flush (C:UsersAndrej.cordovalibandroidcordova3.4.0in
ode_module
sqq.js:108:17)
    at process._tickCallback (node.js:415:13)
Error: cmd: Command failed with exit code 8
    at ChildProcess.whenDone (C:UsersAndrejAppDataRoaming
pm
ode_modulesc
ordovasrcsuperspawn.js:112:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:743:16)
    at Process.ChildProcess._handle.onexit (child_process.js:810:5)
Project is created using cordova create fapp com.fapp Fapp System is windows 8 ANT, JAVA (JDK 1.7.0_51 and JRE7), Android SDKs are installed from (17-19.0.3) and Android APIs (17-19) All environment variables for JAVA, ANDROID and ANT are set as well as path to bin for all of them into Path variable.

Ho veramente provato di tutto, ma mantiene gettando questo problema .

EDIT:

Answer here did not help: http://stackoverflow.com/questions/21699585/cordova-ubuntu-an-error-occurred-while-listing-android-targets Permissions are set to Everyone full control and same issue

FINAL SOLUTION

Finally I re-installed JDK and Android SDK and now everything works even it is still mystery to me.
---

Top 5 Risposta

1user3534641 @

Soluzione -Possibile per coloro che incontrano questo errore

Ho avuto questo errore e mi relaziono alle variabili di percorso . Pensavo di avere tutto impostato correttamente, ma mi mancava una parte .

Primo controllo digitando il comando di Android in linea di comando . Se l' SDK non è aperta, non è stato impostato correttamente le variabili e / o percorso .

Si dovrebbe avere 3 ( o 4 se si dispone di quelli Android separati) variabili .

ANT_HOME, JAVA_HOME and ANDROID_HOME

ANDROID_HOME dovrebbe puntare al sdk . Se si ( come ho fatto io ) scaricato il pacchetto che comprende eclissi, è necessario disporre di questo punto variabile per la cartella sdk all'interno della cartella pacchetto Android, non la cartella pacchetto android stessa ( es . C: Devadt - fascio - windowssdk )

È necessario aggiungere %ANDROID_HOME% ools e %ANDROID_HOME%platform-tools al percorso . Insieme con il link al ANT bin cartella e JDK bin .

Io vi esorto a triplicare controllare che tutte le variabili sono impostate correttamente e che tutte le quattro parti vengono aggiunte al percorso .

2AlexStack @

Ho avuto lo stesso problema e risolto impostando le seguenti variabili di ambiente :

%JAVA_HOME% Punti alla root della vostra installazione di Java ( non la directory bin ) . Nel mio computer è : C:Program FilesJavajdk1.8.0 . Per verificare che sia configurato correttamente, aprire un nuovo terminale e digitare javac . Dovrebbe funzionare il compilatore Java e non dovrebbe lamentarsi che non conosce il comando . Si prega di notare che l'ambiente le variabili sono impostate solo quando si apre un nuovo terminale ( almeno su Windows ), così ogni volta che si cambia qualcosa che si deve aprire un nuovo terminale .

Point %ANT_HOME% alla radice di cui avete installato ant Apache . Nel mio computer è : C:UsersUserapache-ant-1.9.3 . Prova eseguendo il comando ant . Non dovrebbe lamentarsi che il comando formica è sconosciuto alla vostra macchina . Ricordarsi di aprire un nuovo terminale dopo aver impostato il percorso e quindi provare a eseguire ant .

%ANDROID_HOME% Punti a cui è stato installato il vostro Android SDK . Per esempio: C:UsersUserandroidsdk. Poi prova a digitare emulator per assicurarsi che sia installato correttamente .

Quando tutte queste variabili sono impostati, è possibile utilizzare nella variabile d'ambiente PATH :

%PATH% Contiene le seguenti voci : %ANT_HOME%in;%ANDROID_HOME% ools;%ANDROID_HOME%platform-tools;%JAVA_HOME%in

Su Windows 8 è possibile configurare il percorso e variabili facendo clic destro sul pulsante di avvio, il sistema di scelta, e le impostazioni di sistema avanzate e poi cliccando sulle variabili di ambiente . Ricordate di definire le variabili d'ambiente sopra sopra PATH . Ho definito tutto nelle variabili utente e funziona bene .

3Dilip @

Si prega di consultare la domanda

http://stackoverflow.com/questions/23466479/error-an-error-occurred-while-listing-android-targets

e il collegamento developer.android.com/tools/devices/managing-avds-cmdline.html

Molto probabilmente il percorso che punta variabile per questo androide era sbagliato . Avevo usato % ANDROID_HOME % come variabile di scala e la stessa a variabili di percorso % % SDKTOOLS ANDROID_HOME . Questo metodo non funziona . Sperimentalmente risolto direttamente indicando le Utensili e piattaforma .

Proprio sulla base di quello che ho fatto e ha funzionato per me . Auguriamo che il Problema risolto .

4dwettstein @

Ho avuto lo stesso problema con la versione 3.5.0 .

Il problema è, che il messaggio di errore dallo script check_reqs situato in C:Users{yourUserName}.cordovalibandroidcordova3.5.0in, non viene inoltrato correttamente .

Corro il copione di cui manualmente e ottenuto il seguente messaggio di errore :

[ Errore : Si prega di installare Android bersaglio 19 ( il più recente Android SDK ) . Assicuratevi di avere i più recenti strumenti di Android installate pure . Run " android " dal riga di comando per installare l'aggiornamento qualsiasi SDK o strumenti mancanti / . ]

Quindi, in pratica per risolvere questo problema è necessario installare l'ultima Android SDK .

5sivi @

Questo link http://spring.io/guides/gs/android/ + cmd esecuzione come amministratore risolto quel problema per me .

Ciò conferma assunto Michael Brooks ' che la questione ha a che fare con le impostazioni di autorizzazioni sul sistema operativo Windows . https://github.com/phonegap/phonegap-cli/issues/77