phonegap rodar Android - criar Comando falhou com o código de saída 8 - linux

? Christian @ | Original: StackOverFlow
---

Eu fiz alguma googleing mas encontrar nada approriate . Qualquer ajuda apreciado. Experimente-o com uma vm nua para ter certeza não tendo nodejs instalar ou problema de dependência .

Christian

sudo apt-get install nodejs
sudo apt-get install nodejs-legacy 
sudo npm install -g phonegap 
sudo npm install -g cordova
sudo apt-get install ant

chris@mint16 ~/project/dev $ phonegap create my-app
[phonegap] create called with the options /home/chris/project/dev/my-app       com.phonegap.helloworld HelloWorld
[phonegap] Customizing default config.xml file
[phonegap] created project at /home/chris/project/dev/my-app
chris@mint16 ~/project/dev $ cd my-app/
chris@mint16 ~/project/dev/my-app $ phonegap run android
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...

/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:126
                throw e;
                      ^
Error: An error occurred while listing Android targets
at /home/chris/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:87:29
at _rejected  (/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:808:24)
at /home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:834:30
at Promise.when    (/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:1079:31)
at Promise.promise.promiseDispatch (/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:752:41)
at /home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:574:44
at flush (/home/chris/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:415:13)
{ [Error: /home/chris/.cordova/lib/android/cordova/3.5.0/bin/create: Command failed with   exit code 8] code: 8 }
[error] /home/chris/.cordova/lib/android/cordova/3.5.0/bin/create: Command failed with  exit code 8
---

Top 5 Responder

1DKMudrechenko @

Acabei enfrentaram o mesmo problema, o problema era que caminho para SDK ferramentas não foi configurada corretamente :

Então tente o seguinte:

export PATH=$PATH:/usr/local/adt-bundle/sdk/tools
export PATH=$PATH:/usr/local/adt-bundle/sdk/platform-tools
export PATH=$PATH:/usr/local/adt-bundle/sdk/build-tools
2curt-miles @

Eu também atingiu a mesma questão, mas apenas adicionando os diversos Android SDK Tools diretórios para o caminho como DKMudrechenko sugerido acima não ajudou. Descobriu-se que eu não tinha instalado formiga corretamente. Eu tinha sido obtida apache.org e acabou de adicionar a pasta de formiga 'bin' para o meu caminho, mas aparentemente isso não era bom o suficiente. No entanto, após a remoção de que a entrada da minha instrução do caminho e adicionando formiga via fermentação, I foi então capaz de construir o projeto cordova android usando com sucesso o ' cordova construir android ' comando .

3Sumeet Basak @

i têm enfrentado esse problema e fora apenas para perceber que a construção falhar por outros erros no código / configuração. o processo de ter tomado o faz pular uma parte onde a plataforma Android é adicionada

corodova platforms add android

em os passos indicados acima, você criou um projeto, atravessou para o diretório do projeto e, em seguida, correu a construção, a que o fosso telefone verificados os SDKs instalado verificando ANDROID_HOME e tentou configurar o projeto para o Android.

você pode querer executá-lo em uma ordem correta:

create project move to the project directory add platform build / run.

Espero que isso ajude