Olá, o Google Playstore está exigindo a criação de Build com a API Level 30 ou superior, pensando nisso criamos as etapas para ajudar nesse processo do Ionic 5 e 6. Então, vamos:
Ativar o Cordova
Antes de iniciar todo o processo, a primeira etapa a fazer é ativar o Cordova no Ionic, para isso execute a linha a seguir:
ionic integrations enable cordova
Adicionar o Android
Agora temos que adicionar o android ao projeto Ionic, mas antes vamos ao arquivo config.xml e adicionar o código <preference name="android-targetSdkVersion" value="30" /> antes da linha <platform name="android">. Agora sim executamos o comando abaixo:
ionic cordova platform add android
Criando Icon e Splash
Dentro da pasta resources, abra o icon.png (ícone do app) e splash.png (tela de carregando app), e as utilizem como base de imagem, depois de criar as imagens execute a linha de comando abaixo para gerar as cópias de imagens dos dispositivos:
ionic cordova resources
Criar a Build
Vamos criar a Build (.apk) para que todas as informações sejam aplicadas, lembrando que vamos criar um arquivo bundle (.aab) logo logo. Então, executamos o comendo abaixo:
ionic cordova build --release android
Nossa Keystore
A keystore é a assinatura do aplicativo, nela terá várias informações da empresa e do app. Então, o comando abaixo será executado apenas uma vez e não esqueça, será necessário criar uma senha e ela será sempre solicitada na criação da bundle.
keytool -genkey -v -keystore my-keystore.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Finalmente Bundle
Para executar o comando abaixo é necessário primeiramente estar dentro da pasta /platform/android, estando nela agora pode executar o comando abaixo:
bash ./gradlew bundle
O arquivo aab será criado no seguinte caminho: /platforms/android/app/build/outputs/bundle/release/
Para facilitar, você copiar o arquivo aab para o primeiro nível do projeto. Pois agora, vamos assinar o arquivo com a nossa keystore.
Sua assinatura - Jarsigner
Agora vamos assinar a bundle utilizando nossa keystore, perceba que no comando abaixo está a keystore e a bundle. Ao executar a linha abaixo, a senha criada anteriormente será solicitada.
jarsigner -tsa http://timestamp.digicert.com -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-keystore.keystore app-release-unsigned.aab nome_alias
Agora é só subir a bundle na Google Play Store e pronto!
Dica: Ionic 5 do Zero até Publicação!
Aprenda criar aplicativos para (android e ios) e sites em PWA com ionic 5.
>>Conheça o curso clicando aqui!<<
Nos ajude curtindo esse conteúdo ou compartilhando. Sucesso e bom estudo!