2010-09-30 8 views
8

Comment puis-je créer et signer (keystore) le fichier .apk en utilisant 'apkbuilder.bat' via la ligne de commande Windows?Comment créer un fichier .apk à partir de la ligne de commande Windows?

je tente d'exécuter la ligne suivante:

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

mais je me fais l'exception suivante:

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

S'il vous plaît aider. Merci

+0

Y at-il une raison particulière que vous voulez faire au lieu d'utiliser Eclipse? – Falmarri

+1

@Falmarri Lot de construction, non? –

+0

projet de ligne de commande et de constructeurs pour mon MBA –

Répondre

6

Vous pouvez le faire en ligne de commande (.bat) dans Windows en utilisant ant.

avec: "ant release" Vous créez l'apk non signé.

Ensuite, vous devez ajouter l'appel à "jarsigner" et "zipalign" dans la chauve-souris pour terminer la tâche.

Vous pouvez trouver un exemple de la ligne de commande pour appeler ces outils ici: http://developer.android.com/guide/publishing/app-signing.html#signapp

Best,

4

Je suggérerais d'utiliser Ant et les fichiers de construction générés par les outils Android plutôt que d'essayer de les vôtres. Si rien d'autre, vous pouvez utiliser les fichiers de construction comme référence pour déterminer comment il utilise les différents outils pour effectuer chaque étape.

+0

Cela ne répond pas à la question. Il peut y avoir une bonne raison de ne pas utiliser les scripts fourmi groupés (comme travailler avec un système de construction existant non basé sur ant). – ARKBAN