2014-04-27 7 views
10

Ich verwende Cordova für mobile Anwendungsentwicklung.Fehler: Ausführen des Befehls 'ant', stellen Sie sicher, dass Sie ameise installiert und Ihrem Pfad hinzugefügt haben

Ich habe Cordova mit npm-Befehl installiert und nach der Installation habe ich ein Cordova-Projekt erstellt. Jedes Mal, wenn ich versuche, eine Plattform (Android) zum Projekt hinzuzufügen, wirft es Fehler folgenden:

Error : Executing command 'ant', make sure you have ant installed and added to your path

Screenshot

Ich habe bereits ant auf meinem System und konfigurierte Pfad zu %ANT_HOME%\bin und anderen jeweils erforderlichen Plattformen installiert wie JAVA_HOME, ANDROID_PLATFORM_TOOLS und ANDROID_TOOLS.

Immer wenn ich den ant Befehl in cmd ausführe, werden keine Fehler geworfen. Zum Beispiel, nachdem die Ausführung von ant -version Befehl cmd Ausgabe empfangen wird:

Apache Ant(TM) version 1.9.3 compiled on December 23 2013.

ich durch viele Fragen auf Stack-Überlauf ging und löste das Problem von tools.jar nicht Lib Verzeichnis JRE vorhanden sind. immer noch funktioniert die platform add nicht.

Bitte helfen Sie mir dabei. Jede Hilfe wird geschätzt.

+0

Wahrscheinlich Installation ant [diese Antwort] (http://stackoverflow.com/questions/23299405/phonegap-platform-add-android/ 23299941 # 23299941) würde helfen. – Onik

+1

hast du die Befehlszeile neu gestartet? Die Umgebungsänderungen werden erst wirksam, nachdem Sie ein neues cmd-Fenster erstellt haben. In einigen Konfigurationen kann es sogar einen Neustart geben (aber ich habe das seit den XP Tagen nicht gehabt). – amenthes

+0

@Onik Vielen Dank für Ihre Antwort. Ich habe alle diese Pfade hinzugefügt, trotzdem funktioniert es nicht. 'Ant' Befehl arbeitet separat, warum Cordova ist nicht in der Lage, den Befehl zu erkennen? –

Antwort

2

Endlich konnte ich die Antwort auf meine Frage herausfinden.

Nach einem langen Tag habe ich versucht, IOS-Plattform für dasselbe Projekt hinzuzufügen, und ich erhielt einen Fehlercode "ENOENT" durch Cordova.

habe ich einige der R & D und fand schließlich eine Lösung an - Phone Gap [error] cmd: Command failed with exit code ENOENT

Nochmals vielen Dank allen für Ihre kostbare Zeit.