Como criar o arquivo .apk a partir da linha de comando do Windows?
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
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.