2010-09-30 13 views
8

Wie kann ich die .apk-Datei mit 'apkbuilder.bat' über die Windows-Befehlszeile erstellen und signieren (Keystore)?Wie erstellt man die .apk-Datei über die Windows-Befehlszeile?

Ich versuche, die folgende Zeile auszuführen:

apkbuilder.bat %APK_File_Name% -u -z %Project_Path%\bin\resources.ap_ -f %Project_Path%\bin\classes.dex -rf %Project_Path% 

aber ich erhalte die folgende Ausnahme:

java.lang.ArrayIndexOutOfBoundsException: 1 
at com.android.sdklib.build.ApkBuilderMain.main<ApkBuilderMain.java:61> 

Bitte helfen. Danke

+0

Gibt es einen bestimmten Grund, warum Sie diese stattdessen tun wollen Sonnenfinsternis nur mit? – Falmarri

+1

@Falmarri Batch-Gebäude, nein? –

+0

Commandline und Builders Projekt für meine MBA –

Antwort

6

Sie können es in der Befehlszeile (.bat) in Windows mit ant tun.

mit: "ant release" Sie bauen die Apk unsigned.

Dann müssen Sie den Anruf zu "jarsigner" und "zipalign" in der Fledermaus hinzufügen, um die Aufgabe abzuschließen.

Sie ein Beispiel für die Befehlszeile hier diese Tools zu nennen finden: http://developer.android.com/guide/publishing/app-signing.html#signapp

Best,

4

Ich würde vorschlagen, Ant und die Bauakten zu verwenden, die durch die Android-Werkzeuge erzeugt werden, anstatt zu versuchen, Ihre eigenen zu übergeben. Wenn nichts anderes, können Sie die Build-Dateien als Referenz verwenden, um zu bestimmen, wie die verschiedenen Werkzeuge für die einzelnen Schritte verwendet werden.

+0

Dies beantwortet die Frage nicht. Es kann einen guten Grund geben, die mitgelieferten Ant-Skripte nicht zu verwenden (z. B. mit einem vorhandenen Build-System zu arbeiten, das nicht auf ant basiert). – ARKBAN

Verwandte Themen