Criação de Sites, Manutenção de Sites e Links Patrocinados - Appearweb

Ionic 6: Etapas para Criar Build com API Level 30 para Play Store

Atualizado: 15/07/2021 - 09:07 | Cadastrado: 09/07/2021 - 16:07
Compartilhe

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!

E-Book Grátis: Pegue o Seu Guia Sobre HTML, CSS, JS e PHP

E-Book Grátis: Pegue o Seu Guia Sobre HTML, CSS, JS e PHP

Saiba Mais
Curso Udemy: Ionic do Zero até Publicação

Curso Udemy: Ionic do Zero até Publicação

Saiba Mais

Veja Também

Appearweb - Criação de Sites, Sistemas Web e Links Patrocinados