Nesse tutorial você vai aprender a descompilar e compilar um arquivo apk, criar chave de registro e usar o zipalign deixando o arquivo apk pronto para publicação em tablet.
Agora que temos todos os downloads feitos
vamos começar.
Crie uma pasta no Disco local C:\ com o nome de Android ficando o caminho como “C:\Android\”.
Todos os outros arquivos podem ser instalados onde você quiser, recomendo no Disco local C:\.
Arquivo apk:
Exporte seu jogo para CocoonJS e depois de fazer download do arquivo descompacte o arquivo zip.
ira abrir 2 arquivos apk um “debug_signed” e um “release_unsignad”.
Delete o arquivo “debug_signed” e renomeie o arquivo “release_unsignad” para : <nome do jogo>_release.apk e copie o arquivo colando-o dentro da pasta “ApkTool”.
Selecione a pasta “ApkTool” presione [Chift] + botão direito do mouse na pasta e clique em: Abrir janela de comando aqui.
Com a janela de comando aberta digite:
Apktool d <nome do seu arquivo>_release.apk
O comando ira descompactar o apk criando uma pasta com tudo do seu jogo abra o arquivo AndroidManifest.xml que esta dentro da pasta com o Notepad++ para edita-lo.
Modifique as seguintes linhas HTML:
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8" /> para <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="14" />.
Agora adicione na linha HTML <supports-screens>:
android:largeScreens="true" e android:xlargeScreens="true".
Ficando desta forma:
<supports-screens android:anyDensity="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:largeScreens="true" android:xlargeScreens="true" />
Salve o arquivo e feche o programa.
Compactando a pasta para apk:
Ainda com a janela de comando aberta digite:
Apktool b <nome da pasta> <nome do arquivo>_release.apk
Agora copie o arquivo apk e cole na pasta SignApk .
Se der erro na hora de comprimir o arquivo mude o <manifest android:versionCode="25" no arquivo xml para um valor acima:
<manifest android:versionCode="26"
Selecione a pasta “SignApk” presione [Chift] + botão direito do mouse na pasta e clique em: Abrir janela de comando aqui.
Com a janela de comando aberta digite:
Java -jar signapk.jar certificate.pem key.pk8 <nome do arquivo>_release.apk <nome do arquivo>_signer.apk
Esse comando ira criar um arquivo signer.apk que será usado para fazer um chave de registro.
Copie os 2 arquivos apk “release e signer” e cole na pasta Android que esta no Disco local criada no inicio.
Criando a chave de registro:
Abra a pasta JDK 1.6.0 que deve esta em C:\Java\ e selecione a pasta “bin” presione [Chift] + botão direito do mouse na pasta e clique em: Abrir janela de comando aqui.
Com a janela de comando aberta digite:
Keytool -genkey -v -keystore C:\Android\<nome do arquivo>_signer.keystore -alias <nome do arquivo> -keyalg RSA -keysize 2048 -validity 10000
Será criado um arquivo <nome do arquivo>_signar.keystore.
Guarde o arquivo signer_.keystore para poder atualizar futuras modificações nos seus jogos.
Na mesma janela de comando digite:
Jarsigner -verbose -keystore C:\Android\<nome do arquivo>_signer.keystore C:\Android\<nome do arquivo>_release.apk <nome do arquivo>_signer
Agora o arquivo _release.apk esta assinado, mas antes de ser publicado no Google Play ele tem que passar pelo “ zipalign” o que entendi sobre o zipalign é que ele compacta mais os arquivos e organiza melhor também.
Abra a pasta Android SDK que deve esta em C:\AndroidSDK e selecione a pasta “tools” presione [Chift] + botão direito do mouse na pasta e clique em: Abrir janela de comando aqui.
Com a janela de comando aberta digite:
Zipalign -v 4 C:\Android\<nome do arquivo>_release.apk C:\Android\<nome do arquivo>_release_XX.apk
Este ultimo nome pode ser o nome do seu jogo com o numero da versão no lugar do XX
exemplo:
Construct2game_release_10.apk
Agora é só publicar o arquivo no Google play.
Fiz esse tutorial catando muita coisa da internet, adaptando e modificando até chegar aqui.
Espero que ajude a maioria como eu que não tinha sorte em encontrar alguma coisa explicativa e didática.
Muitos dos erros podem acontecer por digitarem errado, fiquem atentos!
O texto original está em Português do Brasil e foi traduzido pelo Google tradutor desculpem algumas falhas .