2013-10-17 7 views
27

Versuchen, Phonegap in Eclipse auf Windows 8 zu verwenden. Ich habe ein Projekt erstellt in C: \ Development \ HelloWorld. In der Befehlszeile, wenn ich schreibe:Kann nicht richtig für Phonegap mit Eclipse und Windows installiert werden 8

phonegap local build android 

ich die folgende Fehlermeldung erhalten:

An error occurred during creation of android sub-project. ERROR : executing command 'ant', make sure you have ant installed and added to your path. 

Mein PFAD:

C:\Program Files\nodejs\;C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools;%JAVA_HOME%\bin;%ANT_HOME%\bin; 

Was läuft falsch? Ich habe Ant in meinen Entwicklungsordner heruntergeladen und alle anderen notwendigen Downloads werden ebenfalls heruntergeladen. Jede Hilfe wäre willkommen.

+0

Haben Sie eigentlich% ANT_HOME% in Ihrem Pfad einzurichten? –

+0

Ja, ich habe eine Systemvariable speziell für ANT_HOME mit dem physischen Dateipfad als Wert. –

+1

Haben Sie eine Lösung dafür gefunden? –

Antwort

73

Ich folgte Phonegap Plattform-Guide für Android und ich erhielt den oben genannten Fehler. Die Anweisungen auf dem Führer waren ein wenig verwirrend. Ich ging zurück, um zu überprüfen, was ich installiert hatte und einige Konfigurationsfehler gefunden.

Unter Umgebungsvariablen habe ich neue ANDROID_HOME-, ANT_HOME- und JAVA_HOME-Systemvariablen mit den entsprechenden physischen Dateipfaden als Wert erstellt. Dieser Teil mag übertrieben sein, aber ich habe versucht, meine Basen zu decken, und ich habe bis jetzt keine signifikanten Probleme mit ihr bemerkt.

Beispiel:

Variable: ANDROID_HOME Value: C:\Development\adt-bundle\sdk

Variable: ANT_HOME Value: C:\Development\apache-ant-1.9.2

Variable: JAVA_HOME Value: C:\Program Files\Java\jdk1.6.0_45

Als nächstes habe ich die folgenden Werte in die Systemvariable Path in Umgebungsvariablen hinzugefügt:

%JAVA_HOME%\bin;%ANT_HOME%\bin;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

Nachdem diese Änderungen vorgenommen haben und die Fortsetzung der Führung zu folgen, funktionierte alles wie es sollte. Es ging darum, dass meine Systemvariablen nicht auf den korrekten physischen Dateipfad eingestellt wurden.

+0

+1. Du hast meinen Tag gerettet. Ich habe mit diesem Fehler seit den letzten zwei Tagen saugen. Vielen Dank...!!! –

+1

Haben Sie eine Idee, ob es ein anderes Problem mit Ameisen geben kann, das denselben Fehler verursacht? Jedes Mal, wenn ich versuche, "cordova platform add android" auszuführen, erhalte ich denselben Fehler, bei dem ant ausgeführt wird und ich sicherstellen muss, dass der installierte Pfad und der Pfad zu diesem existiert. Ich mache alles wie Sie aufgelistet, sogar versucht, es ohne Variablen zu tun, nur absoluter Pfad, versuchte alles, aber unglücklich ohne Ergebnis:/ – user3127242

5

So wie eine zusätzliche Note zu Rex_C Antwort: Stellen Sie sicher, dass die Java Development Kit (JDK) und nicht die Java Runtime Environment (JRE) in der Variable JAVA_HOME verweisen. Dies verhindert, dass der Fehler beim Ausführen von phonegap-> android.

Fehler wird.

+1

hey Ich habe Ihre Anweisung gefolgt und es funktioniert. Stellen Sie sicher, dass Sie die Befehlszeile schließen und erneut öffnen. Das war das einzige, was in deiner Instruktion fehlte. – electricfeel1979

9

Überprüfen Sie android in cmd, wenn es heißt: 'xcopy' was not recognized.

dann zu Ihrem Pfad hinzu:

%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem; 
+0

es funktioniert gut – user2629419

Verwandte Themen