it-swarm.com.de

Wie erstelle ich ein Apache Cordova Projekt von der Kommandozeile aus?

  • Ich habe Apache cordova auf meiner Windows/Cygwin-Plattform eingerichtet.
  • Ich kann ein Projekt mit dem Befehl - cordova create <app_name> erstellen.
  • Ich habe die Android-Plattform mit dem Befehl - cordova platform add Android hinzugefügt.
  • Ich kann das Beispiel 'html/css/js' mit cordova ripple Android ausführen.
  • Ich kann das Projekt auf build.phonegap hochladen und die .apk-Datei erhalten.
  • Ich weiß aus der Dokumentation, dass ich Eclipse einrichten und den Build ausführen kann. (Ich suche das nicht)

  • Ich kann jedoch keine .apk-Datei mit dem Befehl cordova build Android erstellen. Wenn ich den Befehl ausführe, wird in der Befehlszeile nichts ausgegeben, der Befehl wird nur beendet. Ich kann die APK-Datei nicht finden.

Gibt es eine Möglichkeit, wie ich eine APK-Datei über die Befehlszeile erstellen kann? (Auf der Suche nach Vorschlägen für andere Plattformen)

Vielen Dank,

9
sowdri

Sie sollten eine ausführlichere Ausgabe erhalten, indem Sie cordova -d build Android ausführen.

Alternativ können Sie zur Erstellung der zugrunde liegenden Cordova-Android-Skripts folgende Schritte ausführen:

cd platforms/Android
./cordova/build

ODER, um noch mehr Schichten abzuziehen, können Sie das Android ANT-Skript verwenden, um den Build auszuführen (was die Cordova-Skripts Shell sowieso herausgibt):

cd platforms/Android
ant debug
12
fil maj

Bei Android ist das Standardverzeichnis für die APKs das bin-Verzeichnis

Der Speicherort wird durch die Ant-Eigenschaften im Android-SDK buil.xml definiert

<import file="${sdk.dir}/tools/ant/build.xml" />

Die Ausgabe apk wird in zwei Formaten debug oder release sein

<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-debug.apk" />
<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-release.apk" />

Der Ort Ihres apk wird ungefähr so ​​aussehen:

  • myAndroidApp/bin/myAndroidApp-debug.apk
  • myAndroidApp/bin/myAndroidApp-release.apk
4
csantanapr

Verwenden Sie cordova compile Android

Dadurch wird eine Debug-APK-Datei in platform/Android/bin ausgegeben. 

Dies funktioniert mit Cordova 3.3.1

3
Ade

Ich benutzte Ant 1.7, was das Problem verursachte. Es wurde keine Fehlermeldung angezeigt, in der die Version erwähnt wurde. Nach dem Wechsel zu Ant 1.8.xx konnte phonegap das Android-Projekt installieren und erstellen.

0
skc