Pergunta

Como posso construir e assinar (keystore) o arquivo .apk usando 'apkbuilder.bat' via linha de comando do Windows?

Eu tento executar a seguinte linha:

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

Mas estou recebendo a seguinte exceção:

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

Por favor ajude. Obrigado

Foi útil?

Solução

Você pode fazê -lo na linha de comando (.bat) no Windows usando ANT.

Com: "Ant Ant", você constrói o apk sem assinatura.

Então você precisa adicionar a chamada a "Jarsigner" e "Zipalign" no morcego para concluir a tarefa.

Você pode encontrar um exemplo da linha de comando para chamar essas ferramentas aqui:http://developer.android.com/guide/publishing/app-signing.html#signapp

melhor,

Outras dicas

Eu sugeriria o uso de ANT e os arquivos de construção gerados pelas ferramentas Android, em vez de tentar marcar a sua própria. Se nada mais, você pode usar os arquivos de construção como uma referência para determinar como ele usa as várias ferramentas para executar cada etapa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top