so finden cordova.jar in der neuesten version von phonegap Version 2.9.1?
Ich downloaden neueste version phonegap-2.9.1 zip-Datei, aber es nicht enthalten cordova.jar und wenn ich Suche auf google, das habe ich auf Antwort wie navigieren Ordner " lib/android/framework-Verzeichnis und Feuer-Befehl
android update project -p . -t android-17
dann
ant jar
aber nicht funktioniert. bitte jemand mir sagen, wie zu finden cordova.jar von phonegap-2.9.1 .
- Warum funktioniert das nicht? Welche Fehlermeldungen hat es Ihnen? Sie müssen
ant
, die android-tools und das Java JDK 1.5+ auf Ihrem $PATH, um die android-jar-Datei.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst müssen Sie die folgenden Voraussetzungen sicher abgedeckt sind, wenn Sie gespielt haben mit phonegap/cordova für eine Weile 😉
Und dann generieren cordova-2.9.1.jar Datei, und befolgen Sie die nächsten Schritte:
Herunter und extrahieren Sie die phonegap-2.9.1.zip Datei.
In einem terminal/cmd-Fenster gehen Sie in der vor kurzem extrahierten Verzeichnis:
$ cd phonegap-2.9.1\lib\android\framework\
Führen Sie die folgenden Befehle aus (Sie müssen android sdk und ant bereits konfiguriert im eigenen system Pfad gilt):
$ android update project -p . -t android-17
Falls erforderlich, fügen Sie die --Teilprojekte parameter:
$ android update project -p . -t android-17 --Teilprojekte
Erhalten Sie eine Nachricht wie diese:
Aktualisierte Projekt.Eigenschaften
Aktualisiert die lokale.Eigenschaften
build.xml: Gefundene version-tag: benutzerdefinierte. Datei wird nicht aktualisiert.
Aktualisierte Datei D:\work_NEW\phonegap-2.9.1\lib\android\framework\proguard-project.txt
Aktualisiert und umbenannt in default.Eigenschaften Projekt.Eigenschaften
Aktualisiert die lokale.Eigenschaften
Kein Projektname angegeben, mit name der Aktivität 'DroidGap'.
Wenn Sie es ändern möchten, Bearbeiten Sie die erste Zeile von build.xml.
Hinzugefügt Datei D:\work_NEW\phonegap-2.9.1\lib\android\framework\bin\build.xml
Hinzugefügt Datei D:\work_NEW\phonegap-2.9.1\lib\android\framework\bin\proguard-project.txt
Schließlich laufen:
$ ant jar
Blablabla....
jar:
[jar] Building jar: xxx\phonegap-2.9.1\lib\android\framework\cordova-2.9.1.jar
BAUEN ERFOLGREICHE
Gesamt-Zeit: 4 Sekunden
Gemacht!!!!! Die Datei ist fertig! Und Sie finden diese und weitere Informationen Lesen einer Datei innerhalb des phonegap-2.9.1.zip:
phonegap-2.9.1\lib\android\README.md
@TargetApi(Build.VERSION_CODES.KITKAT) exception
, KITKAT höher als 17, aber ich will 17Es scheint, dass in cordova 2.9.1 (und davon gehe ich auch in phonegap) machten Sie die gleiche änderung wie in der version 3.3 :
Gibt es nicht mehr cordova.jar stattdessen haben Sie die Quellen von cordova in
src\org\apache\cordova\api
.Also, wenn Sie eclipse verwenden, müssen Sie re-do "importieren Sie vorhandene android project" mit Ihrem Projekt ' s Weg und es sollte nun finden Sie zwei Projekte, eines für die app und einen für die cordova-api.
Benötigen Sie zum herunterladen eine zusätzliche Datei namens CORODOVA-ANDRIOD. Sie können es herunterladen von https://github.com/apache/cordova-android
Download als zip-Datei auf Ihrem computer und extrahieren Sie es.
Schauen Sie in diesen Ordner, sehen Sie Ordner "FRAMEWORK".
Nun geöffneten CMD-Prompt.
navigieren Sie zu diesem Ordner "framework" (es ist Für mich wie diese - F:\Softwares\cordova-android-master\framework> )
und schreiben mit diesem Befehl
" android update project -p . -t android-17 "
hinzufügen, falls notwendig --Teilprojekte
" android update project -p . -t android-17 --Teilprojekten "
Denken Sie daran, dass android-17 ist die api-Version. Stellen Sie sicher, dass die Version installiert ist. Ich habe android 2.3.3 api-version installiert. so habe ich geändert -17 bis -10.
Nach dem kompilieren android update project,
geben Sie folgenden Befehl ein : "ant jar"
Wenn keine Fehler vorhanden sind, können Sie sehen, dass corodova.jar Datei in diesem Ordner "framework".
Den cordova.js die Datei wird mit diesem Befehl generierte Zeile
Oder
cordova build android
aus Ihrem Projekt-Ordner.Vorsichtig sein, um nicht kopieren und einfügen von einer Plattform zur anderen, die Dateien sind nicht das gleiche !
Mehr info hier