PhoneGap 3.0 Android Build Command konnte nicht ausgeführt werden: Ameise Jar

Ich habe PhoneGap 3.0 mit Node.js installiert und alle Umgebungsvariablen so konfiguriert, dass javac, java und ant alle funktionieren, aber wenn ich eine grundlegende App erstellen und versuchen werde, es für Android zu bauen, bekomme ich folgende Fehlermeldung:

Bei der Erstellung eines Android-Subprojekts ist ein Fehler aufgetreten. Erstellen eines Cordova-Projekts für die Android-Plattform: Befehl konnte nicht ausgeführt werden: Ameisenglas

Irgendwelche Ideen?

  • Richtige android Oauth2 Bibliothek / Rahmen
  • Intellij: android-support-v4.jar in eingeschlossen in actionBarSherlock und Project => IllegalArgumentException
  • Was ist der Vorteil von apklib aus Glas?
  • Wie konvertiert man ein Android Library Project zu einem externen JAR?
  • JacksonParser databind und Core Ursache "Gefundene doppelte Datei für APK"?
  • Wie kann ich ein externes Jar in einem Android-Projekt in NetBeans verwenden?
  • In einem Android-Gradle-Build, wie man Abhängigkeiten aus einer enthaltenen JAR-Datei ausschließt?
  • Wie funktioniert android speichern und laufen Programme
  • 4 Solutions collect form web for “PhoneGap 3.0 Android Build Command konnte nicht ausgeführt werden: Ameise Jar”

    Vergewissern Sie sich, dass die Android Build Tools für Ihre Android SDK Version installiert sind. Im Android SDK Manager unter Tools> Android SDK Build-Tools solltest du sehen, dass die Build-Tools für deine SDK-Version nicht installiert sind.

    Detail, wie ich das aufgedeckt habe:


    Um dies als die Ursache zu identifizieren, lief ich den Cordova-Befehl mit -d für Ausführlichkeit:

    cordova -d platform add android 

    Die Ausgabe dieses Befehls zeigt den Fehler an:

     Running bin/create for platform "android" with command: ""C:\Users\---\.cordova\lib\android\cordova\3.1.0\bin\create" "C:\Users\---\workspace_android\FleetView\platforms\android" "com.---.fleetview" "Fleet View"" (output to follow) 

    Den beleidigenden Befehl direkt ausführen:

     "C:\Users\---\.cordova\lib\android\cordova\3.1.0\bin\create" "C:\Users\---\workspace_android\FleetView\platforms\android" "com.---.fleetview" "Fleet View" 

    Produziert diese Ausgabe:

     BUILD FAILED C:\tools\adt-bundle-windows-x86_64-20130219\sdk\tools\ant\build.xml:479: SDK does not have any Build Tools installed. Total time: 1 second Command failed to execute : ant jar 

    Ich bin auf Windows 7.

    Dies ist aufgrund von ANT-Tools nicht finden tools.jar in JRE lib Verzeichnis. Wenn ich tools.jar von JDK lib Verzeichnis in JRE lib Verzeichnis kopiert, war das Problem absolut gelöst und der Build war erfolgreich, als ich den Befehl " cordova -d Plattform add android " lief. Hoffe das hilft dir.

    Veröffentlicht die Antwort auf eine ähnliche Frage: Android Platform Guide Ärger mit dem Hinzufügen einer Plattform über die Befehlszeile

    Eine Kombination von 2 Sachen funktionierte für mich :

    • Füge den JDK in deinem Pfad ein (Pfad \ zu \ jdk \ bin natürlich)
    • Schließe die JRE aus deinem Pfad aus (oder zumindest geh es nach dem JDK)

    Ich stand vor der gleichen Frage,
    Ich war mit jdk-6 und ich aktualisiert auf jdk-7,
    Das hat das Problem behoben,
    Auch habe ich keine Ameise an erster Stelle installiert,
    In deinem Fall könnte Ameise PATH fehlen.
    Sehen Sie, ob das hilft.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.