Cordova para android : Ocorreu um erro enquanto ouve alvos android

? Andrej Kaurin @ | Original: StackOverFlow
---

Eu li todas as perguntas para os mesmos problemas e eu tentei tudo, mas nada está funcionando para mim quando eu tento adicionar plataforma android para 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.

Eu realmente tentei de tudo, mas continua jogando este 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 Responder

1user3534641 @

-Possible Solução para quem encontrar esse erro

Eu tive esse erro e que diziam respeito às variáveis ​​de caminho . Eu pensei que tinha tudo configurado corretamente, mas eu estava faltando uma parte .

Primeiro verifique digitando o android comando na linha de comando. Se o SDK não está aberto você não tiver definido as variáveis ​​e / ou caminho corretamente .

Você deve ter 3 (ou 4 se você tiver uns android separados) variáveis.

ANT_HOME, JAVA_HOME and ANDROID_HOME

ANDROID_HOME deve apontar para o SDK. Se você ( como eu fiz ) baixou o pacote que inclui eclipse, você precisa ter este ponto variável para a pasta SDK dentro da pasta pacote android, não a pasta pacote android em si (por exemplo C: . Devadt -bundle- windowssdk )

Você precisa adicionar %ANDROID_HOME% ools e %ANDROID_HOME%platform-tools para o seu caminho . Junto com o link para o ANT bin pasta e jdk bin .

Exorto -vos vivamente a triplicar verificar que todas as variáveis ​​são definidas corretamente e que todas as quatro partes são adicionados ao caminho.

2AlexStack @

Eu tive o mesmo problema e resolveu -lo, definindo as seguintes variáveis ​​de ambiente :

%JAVA_HOME% Aponta para a raiz da instalação do java ( não o diretório bin) . Em meu computador está: C:Program FilesJavajdk1.8.0 . Para testar se ele está configurado corretamente, abra um novo terminal e digite javac . Ele deve executar o compilador java e não deve se queixam de que ele não sabe o comando . Por favor, note que as variáveis ​​de ambiente só são definidas quando a abertura de um novo terminal ( pelo menos no Windows ) para que cada vez que mudar algo que você tem que abrir um novo terminal.

%ANT_HOME% Apontam para a raiz da formiga Apache onde você instalou . Em meu computador está: C:UsersUserapache-ant-1.9.3 . Testá-lo, executando o comando ant . Ele não deve se queixam de que o comando da formiga é desconhecido para a sua máquina. Lembre-se de abrir um novo terminal depois de definir o caminho e, em seguida, tente executar ant .

%ANDROID_HOME% Aponta para onde você instalou o seu SDK do Android. Por exemplo: C:UsersUserandroidsdk. Então experimente digitar emulator para se certificar de que está instalado corretamente.

Quando todas essas variáveis ​​são definidas, você pode usá-los na variável de ambiente PATH:

%PATH% Contém as seguintes entradas: %ANT_HOME%in;%ANDROID_HOME% ools;%ANDROID_HOME%platform-tools;%JAVA_HOME%in

No Windows 8 você pode configurar caminho e variáveis ​​com o botão direito sobre o botão de arranque, sistema de escolha, e as configurações do sistema, então, avançou e clicando no botão de variáveis ​​de ambiente. Lembre-se de definir as variáveis ​​de ambiente acima acima PATH. I definido tudo nas variáveis ​​do usuário e ele funciona muito bem .

3Dilip @

Por favor, remeter a questão

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

eo link developer.android.com/tools/devices/managing-avds-cmdline.html

Muito provavelmente a variável apontando caminho para este android estava errado. Eu tinha usado % ANDROID_HOME % como variável e escalou o mesmo para as variáveis ​​de caminho % ANDROID_HOME % SDKTOOLS . Este método não funciona. Experimentalmente resolvidos pela diretamente apontando para as Ferramentas e Tools Platform .

Apenas com base no que eu fiz e deu certo para mim. Espero que você entenda o problema resolvido .

4dwettstein @

Eu tive o mesmo problema com a versão 3.5.0 .

O problema é que a mensagem de erro do script check_reqs, localizada no C:Users{yourUserName}.cordovalibandroidcordova3.5.0in, não é encaminhado corretamente.

Eu executar o script mencionado manualmente e tenho a seguinte mensagem de erro:

[ Erro: Por favor, instale -alvo Android 19 ( o mais novo Android SDK). Verifique se você tem as ferramentas mais recentes do Android instalado também. Execute " android " de sua linha de comando para instalar / atualizar quaisquer SDKs ou ferramentas em falta. ]

Então, basicamente, para resolver este problema que você tem que instalar o mais recente Android SDK .

5sivi @

Este link http://spring.io/guides/gs/android/ + correndo cmd como administrador resolvido esse problema para mim.

Isto confirma hipótese Michael Brooks ' que esta questão tem a ver com definições de permissões no sistema operacional Windows . https://github.com/phonegap/phonegap-cli/issues/77