PhoneGap run Android - creare Comando non riuscito con codice di uscita 8 - linux

? Christian @ | Original: StackOverFlow
---

Ho fatto qualche googleing ma trovare nulla approriate . Qualsiasi aiuto apprezzato. Provare con un VM nudo per essere sicuri non avendo nodejs installare o problema di dipendenza .

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 Risposta

1DKMudrechenko @

Ho appena affrontato lo stesso problema, il problema era che il percorso di SDK strumenti non è stato impostato correttamente :

Quindi, cercare il seguente :

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 @

Ho anche colpito lo stesso problema, ma semplicemente aggiungendo i vari strumenti SDK Android directory per il percorso come DKMudrechenko suggerito sopra non ha aiutato . Si è scoperto che non avevo installato ant correttamente . Avevo scaricato da apache.org e appena aggiunto la cartella formica ' bin ' sul mio cammino, ma a quanto pare questo non era abbastanza buono . Tuttavia, dopo la rimozione di quella voce dal mio di percorso e aggiungendo formica via birra, sono stato poi in grado di costruire il progetto cordova Android utilizzando con successo il ' cordova costruire android ' comando.

3Sumeet Basak @

Ho dovuto affrontare questo problema e si spegne solo per rendersi conto che la build non riesce per altri errori nel codice / configurazione . il processo che avete preso fa saltare una parte in cui si aggiunge la piattaforma Android

corodova platforms add android

nei passaggi di cui sopra, è stato creato un progetto, attraversato nella directory di progetto e poi corse la costruzione, per cui il divario telefono controllato gli SDK installati controllando ANDROID_HOME e tentato di impostare il progetto per Android .

si potrebbe desiderare di eseguire in un ordine corretto :

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

Spero che questo aiuta