Domanda

Come posso costruire e firmato (keystore) il file .apk usando 'apkbuilder.bat' attraverso finestre della riga di comando?

I tenta di eseguire la seguente riga:

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

, ma sto ottenendo la seguente eccezione:

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

Si prega di aiuto. Grazie

È stato utile?

Soluzione

Si può farlo in riga di comando (.bat) in Windows utilizzando formica.

con: "Rilascio formica" Si crea l'apk senza segno.

Poi si deve aggiungere la chiamata a "jarsigner" e "Zipalign" nel pipistrello per completare l'operazione.

È possibile trovare un esempio di riga di comando per richiamare questi strumenti qui: http://developer.android.com/guide/publishing/app-signing .html # signapp

Best,

Altri suggerimenti

Io suggerirei di usare i file di generazione generati dagli strumenti di Android Ant e piuttosto che cercare di handroll il proprio. Se non altro, è possibile utilizzare i file di generazione come riferimento per determinare come si utilizza i vari strumenti per eseguire ogni passo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top