2010-09-30 16 views
8

¿Cómo puedo compilar y firmar (keystore) el archivo .apk usando 'apkbuilder.bat' a través de la línea de comandos de Windows?Cómo compilar un archivo .apk desde la línea de comandos de Windows?

trato de ejecutar la siguiente línea:

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

pero me estoy haciendo la siguiente excepción:

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

por favor ayuda. Gracias

+0

¿Hay alguna razón en particular que desea hacer esto en lugar de usar eclipse? – Falmarri

+1

@Falmarri Lote de construcción, ¿no? –

+0

proyecto de línea de comandos y constructores para mi MBA –

Respuesta

6

Puede hacerlo en línea de comandos (.bat) en windows usando hormiga.

con: "lanzamiento de hormiga" Usted crea el apk unsigned.

Luego debe agregar la llamada a "jarsigner" y "zipalign" en el bate para completar la tarea.

Puede encontrar un ejemplo de la línea de comandos para llamar a estas herramientas aquí: http://developer.android.com/guide/publishing/app-signing.html#signapp

mejor,

4

Sugiero usar Ant y los archivos de compilación generados por las herramientas de Android en lugar de intentar manipular el suyo. Si nada más, puede usar los archivos de compilación como referencia para determinar cómo usa las distintas herramientas para realizar cada paso.

+0

Esto no responde la pregunta. Puede haber una buena razón para no usar las secuencias de comando ant (por ejemplo, trabajar con un sistema de compilación existente no basado en ant). – ARKBAN

Cuestiones relacionadas