2013-07-17 5 views
5

Ich habe App mit "phonegap create" Befehl erstellt. Dann schalte ich mich zu projizieren und versuchen, es zu laufen mit „phonegap local run android“ und ich habe Nachricht nächste Fehler:Cordova-CLI & PhoneGap-CLI sehe nicht android sdk

Bitte installieren Android Ziel 17 < ...>

Android SDK C platziert : \ dev \ sdk Meine PATH-Variable enthält C:\dev\sdk; C:\div\sdk\platforms\;C:\dev\sdk\platform-tools Ich führe "android" Befehl von cmd und SDK Manager zeigt keine Updates oder keine verpassten SDK-Dateien. Ich habe versucht, mit cordova cli erstellen und ausführen, aber hatte das gleiche Problem. Was kann es sein?

Antwort

5

Ich hatte genau das gleiche Problem (Fehlermeldung) mit os x (10.8). Nach dem Ausführen des Befehls android im Terminal tauchte eine android-packet-management-UI auf. Dort konnte ich Sachen installieren, die es läuft gemacht ..

+0

danke, ich fand heraus, dass mein Problem in fehlenden JDK und Ant war. –

7

Es scheint, dass für die neueste Cordova (3.0.6),

cordova platform add android

Befehl nur Android 4.2.2 (API17) SDK erkennen. Nachdem ich das API17 SDK installiert habe, war der Fehler verschwunden. Nicht sicher, ob eine cordova-Befehlsoption vorhanden ist, die die SDK-Version angeben kann.

1

Ich hatte API17 installiert, bekam aber immer noch diesen Fehler.

Ich brauchte apache-ant zu installieren, stellen Sie ANT_HOME=C:\Program Files\Java\apache-ant\, JAVA_HOME=C:\Program Files\Java\jdk1.7.0_21\ und beiden bins füge meinen PATH + = C:\Program Files\Java\jdk1.7.0_21\bin;C:\Program Files\Java\apache-ant\bin

Siehe https://stackoverflow.com/a/13986997/956397

0

Ich hatte das gleiche Problem und den sehr einfachste Weg, es zu lösen verändert das Ziel in project.properties auf 16 und versuchen Sie es.

0

Es scheint, wenn Sie "Android" an der gleichen Eingabeaufforderung tippen Sie Ihre Cordova Befehle eingeben, erhalten Sie einen separaten Android SDK-Manager dann der über Eclipse gestartet und so dort wählen Sie die entsprechenden Pakete und Updates zu erreichen Versionsnummer des Adroid SDK erforderlich. Ich vermute, dass es von einem ADT-Bundle ist, den ich mit _ installiert habe? (Ich weiß eigentlich keine Ahnung) das läuft stattdessen. Meine beste Vermutung ist das Installationsprogramm, wenn die Aktualisierung den Pfad nicht korrekt aktualisiert.

Sie müssen Duplikate und Anomalien im Pfad manuell korrigieren. Zeigen Sie auf den "sdk" -Ordner und die Werkzeuge eines gültigen aktuellen adt-bundle-windows-Ordners. Vielleicht war NetBeans das? Nein, es erscheint plausibel, wenn ich ein Update von Eclipse (C: \ Library \ Dev \ Android \ adt-bundle-windows- *) Ich habe nicht bemerkt, dass ich den Pfad auch manuell aktualisieren musste, um das erste Mal zu aktualisieren Mach es zur Arbeit.

Es scheint, ich brauchte platform-tools hinzugefügt auch für adb, um den emulieren Befehl ausführen ...

C: \ Library \ Dev \ Android \ adt-Bündel-windows-x86_64-20131030 \ sdk; C: \ Library \ Dev \ Android \ adt-Bündel-windows-x86_64-20131030 \ sdk \ tools; C: \ Bibliothek \ Dev \ Android \ adt-bundle-windows-x86_64-20131030 \ sdk \ plattform-tools;