Roteiro que realizo para publicar meu apps feitos em Ionic nas lojas.
#Publicando App Ionic na Google Play
- Setar as informações (nome do app, versão e etc) no arquivo config.xml
- Verificar se já gerei as imagens com ionic cordova resources -f
- Após gerar as imagens, ajustar a logo, pois o ionic as vezes gera as imagens cortadas
Entra na pasta do app ex:
cd "C:\Projeto\MeuApp"
Gerar o apk não assinado com o comando abaixo
ionic cordova build android --release --prod
Ao publicar o App pela primeira vez, é necessário gerar uma key(chave). Nas próximas versões é só utilizar a key(chave) gerada.
OBS: Não executar os comandos abaixo, caso você já tenha uma Key
Caso a máquina não esteja configurada corretamente, acessar a pasta do JAVA -> JRE -> BIN
cd "C:\Program Files (x86)\Java\jre1.8.0_144\bin"
Para criar a chave utilize o comando abaixo:
.\keytool.exe -genkey -v -keystore "C:\Projeto\MeuApp\minha.keystore" -alias minhaKey -keyalg RSA -keysize 2048 -validity 10000
Guarde a senha! senha: senha123
Caso sua máquina não esteja configurada corretamente, entre na pasta abaixo para executar o comando.
cd "C:\Program Files\Java\jdk1.8.0_144\bin\"
Comando que deve ser executado, lembre se informar a key no final do comando
.\jarsigner.exe -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore "C:\Projeto\MeuApp\minha.keystore" "C:\Projeto\MeuApp\platforms\android\build\outputs\apk\android-release-unsigned.apk" minhaKey
Caso a máquina não esteja configurada corretamente, entre na pasta
cd "C:\Program Files (x86)\Android\android-sdk\build-tools\26.0.2\"
Execute o seguinte comando
.\zipalign.exe -v 4 "C:\Projeto\MeuApp\platforms\android\build\outputs\apk\android-release-unsigned.apk" "C:\Projeto\MeuApp\MeuApp-0.0.2.apk"
O ideal é configurar as variaveis de ambiente, assim você evita de ficar navegando até essas pastas