2013-06-17 10 views
9
  • Ich habe Apache Cordova auf meiner Windows/Cygwin-Plattform eingerichtet.
  • Ich kann Projekt mit dem Befehl -erstellen.
  • Ich habe Android-Plattform mit dem Befehl hinzugefügt - cordova platform add android
  • ich die Probe laufen kann 'HTML/CSS/js' mit cordova ripple android.
  • Ich kann das Projekt auf build.phonegap hochladen und die .apk-Datei erhalten.
  • Ich weiß von Docs, dass ich Eclipse einrichten und den Build erstellen kann. (Ich bin nicht auf der Suche nach)Wie Apache Cordova Projekt von der Kommandozeile aus erstellen?

  • Aber ich kann nicht erstellen. APK-Datei mit dem Befehl cordova build android. Wenn ich den Befehl ausführe, gibt es keine Ausgabe in der Befehlszeile, der Befehl wird gerade beendet. Ich kann die .apk-Datei nicht finden.

Gibt es eine Möglichkeit, in der ich eine APK-Datei von der Kommandozeile erstellen kann? (der Suche nach Anregungen für andere Plattformen als auch)

Danke,

+0

diesen Link gefunden, die relevant scheint: http://wiki.apache.org/cordova/CommandLineToolingDesign. Kurze Antwort, meiner Meinung nach ist der gesamte HTML5-App-Stack immer noch stark unterentwickelt. Erwarten Sie eine holprige Fahrt. – demaniak

Antwort

12

Sie sollten eine ausführliche Ausgabe erhalten, indem cordova -d build android ausgeführt wird.

Alternativ kann die zugrunde liegende cordova-android-Skripte verwenden, um zu bauen, können Sie:

cd platforms/android 
./cordova/build 

OR, abzulösen noch mehr Schichten, können Sie die Android ANT-Skript verwenden, um die Build auszuführen (was was die cordova shell Skripte zu sowieso out):

cd platforms/android 
ant debug 
4

für Android des Standard-Speicherort für die APK-Dateien ist das Verzeichnis ist

die Lage von Ameise properti definiert ist es im Android SDK buil.xml

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

Der Ausgang apk wird in zwei Formaten debuggen oder

<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 Standort Ihres apk veröffentlichen wird so etwas wie dieses:

  • myAndroidApp/bin/myAndroidApp-debug.apk
  • myAndroidApp/bin/myAndroidApp-release.apk
0

Ich benutzte die Ameise 1.7, die das Problem verursachte. Es gab keine Fehlermeldung, die die Version erwähnt. Nach dem Wechsel zu Ant 1.8.xx konnte Phonegap das Android-Projekt installieren und erstellen.

3

Verwenden cordova compile android

Dies wird Ausgang ein Debug.apk-Datei in Plattformen/android/bin

Das mit Cordova arbeitet 3.3.1

+0

IT WORKS Aber Sie müssen zu lokalen Variablen eine VARIABLE namens "ANDROID_HOME" mit Ziel im Android SDK hinzufügen. Ich empfehle diesen Link =) https://ccoenraets.github.io/cordova-tutorial/create-cordova-project.html –

Verwandte Themen