Ocorreu um erro enquanto listando alvos Android

? Dilip @ | Original: StackOverFlow
---

Estou recebendo este mesmo erro ao tentar add platform Android para aplicação HelloWorld simples criado usando CLI Cordova no Windows 8 .

Vaiables caminho foi definido para % ANT %,% ANT_HOME %,% ANDROID_HOME % PATH contém também % ANDROID_HOME % plataforma de ferramentas e % ANDROID_HOME % ools nas listagens.

PS E:Android ProjectsHelloWorld> cordova platforms add android
Creating android project...

C:UsersMIGHTY.cordovalibandroidcordova3.4.0in
ode_modulesqq.js:126
                throw e;
                      ^
Error: An error occurred while listing Android targets
    at C:UsersMIGHTY.cordovalibandroidcordova3.4.0inlibcheck_reqs.js:87:29
    at _rejected       (C:UsersMIGHTY.cordovalibandroidcordova3.4.0in
ode_modulesqq.js:808:24)
at C:UsersMIGHTY.cordovalibandroidcordova3.4.0in
ode_modulesqq.js:834:30
at Promise.when (C:UsersMIGHTY.cordovalibandroidcordova3.4.0in
ode_modulesqq.js:1079:31)
at Promise.promise.promiseDispatch (C:UsersMIGHTY.cordovalibandroidcordova3.4.0in
ode_modulesqq.js:752:41)
at C:UsersMIGHTY.cordovalibandroidcordova3.4.0in
ode_modulesqq.js:574:44
at flush (C:UsersMIGHTY.cordovalibandroidcordova3.4.0in
ode_modulesqq.js:108:17)
at process._tickCallback (node.js:415:13)
Error: C:UsersMIGHTY.cordovalibandroidcordova3.4.0increate.bat: Command failed with exit code 8
at ChildProcess.whenDone (C:UsersMIGHTYAppDataRoaming
pm
ode_modulescordovasrcsuperspawn.js:126: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)

Erro simillar está sendo levantada ao tentar criar o mesmo no iOS também .

PS E:Android ProjectsHelloWorld> cordova platforms add ios
Creating ios project...
Error: C:UsersMIGHTY.cordovalibioscordova3.4.1increate: Command failed with       exit code ENOENT
at ChildProcess.whenDone (C:UsersMIGHTYAppDataRoaming
pm
ode_modulescordovasrcsuperspawn.js:126:23)
at ChildProcess.EventEmitter.emit (events.js:95:17)
at Process.ChildProcess._handle.onexit (child_process.js:795:12)

Solved:

Obrigado, http://developer.android.com/tools/devices/managing-avds-cmdline.html .

A variável caminho apontando 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 .

---

Top 5 Responder

1Filipe Pereira @

Você não pode adicionar a plataforma iOS no Windows 8 ( Confira os comandos disponíveis no link):

" Sua capacidade de executar esses comandos depende se a sua máquina suporta cada SDK, e se você já tiver instalado cada SDK. "   fonte: http://cordova.apache.org/docs/en/3.4.0//guide_cli_index.md.html#The%20Command-Line%20Interface

Android é estranho embora .. Você pode fornecer mais detalhes ? ( são todas as variáveis ​​de ambiente definidas corretamente ? você adicionar JAVA_HOME ? ..)

Esperemos que eu vou ser mais uma ajuda com mais algumas informações :)