phonegap-android - erzeugen-Befehl scheiterte mit exit-code 8 - linux
Habe ich einige googleing finde aber nichts entsprechenden.
Jede Hilfe zu schätzen. Versuchen Sie es mit einer nackten vm, um sicher zu sein
ohne 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
- Überprüfen Sie meine Antwort hier : stackoverflow.com/a/24281663/1785412
- Hmm cordova installiert ist. Jetzt habe ich das hello world-Beispiel und immer diese Ausnahme von cordova. Aber mit cordova platform add android ich bekam wieder dieses q.js:126 Ausnahme?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich gerade vor dem gleichen problem, das problem war, dass der Pfad zu den sdk tools " wurde nicht ordnungsgemäß eingerichtet:
So versuchen Sie Folgendes:
export PATH=$PATH:/usr/local/bin
machen meiner jenkins-job lauffähig auf macOS mojave .Ich traf auch das gleiche Problem, aber nur indem die verschiedenen android-sdk-tools, die Verzeichnisse der path als DKMudrechenko oben vorgeschlagen nicht helfen. Es stellte sich heraus, dass ich noch nicht installiert, ant richtig. Ich hatte es heruntergeladen von apache.org und gerade Hinzugefügt, die Ameise " bin " - Ordner auf meinem Weg, aber anscheinend nicht gut genug war. Jedoch nach dem entfernen dieses Eintrags aus meiner path-Anweisung hinzufügen und ant via brew, ich war dann in der Lage zu bauen die android-cordova-Projekt erfolgreich mit der "cordova build android" - Befehl.
ich habe es mit diesem Problem auf und ab, nur um zu realisieren, dass der build fehlschlägt, für andere Fehler im code/Konfiguration.
der Prozess, den Sie genommen haben, nicht überspringen ein Teil, wo die android-Plattform Hinzugefügt wird
in den Schritten oben angegeben, Sie haben ein Projekt angelegt, durchzogen, die in das Projekt-Verzeichnis und lief dann zu bauen, auf dem das Telefon gap überprüft die installierten sdks durch die überprüfung ANDROID_HOME und versucht, das Projekt für android.
möchten Sie vielleicht, um es in eine richtige Reihenfolge:
ich hoffe, das hilft