phonegap Lauf Android - erstellen Befehl fehlgeschlagen mit Exitcode 8 - Linux

? Christian @ | Original: StackOverFlow
---

Ich habe einige googleing aber finde nichts approriate . Jede Hilfe willkommen . Versuchen Sie es mit einem nackten vm sicher sein, mit keine nodejs installieren oder Abhängigkeitsproblem .

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 Antwort

1DKMudrechenko @

Ich habe gerade das gleiche Problem konfrontiert, das Problem war, dass Pfad zu Werkzeugen sdk nicht richtig Setup :

Also versuchen Sie Folgendes:

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 @

Ich traf auch das gleiche Problem, aber nur, indem die verschiedenen Android- SDK-Tools Verzeichnisse zum Pfad als DKMudrechenko oben vorgeschlagen hat nicht geholfen. Es stellte sich heraus, dass ich nicht richtig installiert Ameise. Ich es von apache.org heruntergeladen hatte und die Ameise 'bin' Ordner für meine Pfade haben soeben, aber anscheinend nicht gut genug war . Doch nach dem Entfernen den Eintrag aus meinem Pfadangabe und das Hinzufügen von Ameise über brauen, war ich dann in der Lage, um die Android- cordova Projekt erfolgreich mit dem ' cordova bauen android ' Befehl zu bauen.

3Sumeet Basak @

Ich habe diese Frage, die sich ein und aus nur zu erkennen, dass die Erstellung fehl für andere Fehler im Code / Konfiguration. der Prozess die Sie getroffen haben tut überspringen einen Teil, wo die Android-Plattform hinzugefügt

corodova platforms add android

in den Schritten oben genannten Sie ein Projekt erstellt haben, durchlaufen in das Projektverzeichnis und lief dann den Aufbau, an dem sich das Telefon Lücke überprüft die installierten SDKs indem ANDROID_HOME und versuchte, das Projekt für Android.

möchten Sie vielleicht, um es in der richtigen Reihenfolge ausgeführt werden :

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

Ich hoffe, das hilft