Como assinar e fazer upload do seu aplicativo Android para o Google Play usando a assinatura de aplicativos pelo Google Play
Antes de poder fazer upload do seu aplicativo Android para a Play Store, ele deve ser assinado digitalmente. Este guia passa pelo aplicativo de assinatura do seu React (ou Android nativo) usando um keystore, gerando uma versão AAB (pacote de aplicativos Android) e configurando a assinatura de aplicativos do Google Play. Desde 2017, o Google oferece assinatura de aplicativos pelo Google Play, o que ajuda a gerenciar com segurança as chaves de assinatura do seu aplicativo. Ao usar esse método, você precisa assinar seu aplicativo com uma chave de upload antes de fazer o upload. 🔐 Etapa 1: Gere a chave de upload (keystore) 🪟 Para Windows: Abra o prompt de comando como administrador e navegue até o diretório bin jdk (por exemplo, c: \ arquivos de programas \ java \ jdkx.x.x_x \ bin), depois execute: keytool -genkeyPair -v -storetypeys myks12 -g -\ bin), depois run -genkeyPair -v -storeTypeIs mykertys12 – upload_key -Keyalg rsa -KeySize 2048 -Validez 10000 Digite Modo de tela cheia Modo de tela cheia 🍎 Para macOS /linux: primeiro, encontre o seu caminho JDK: /usr /libexec /java_home Entre no modo de tela completa Sair /Library/java/javavirtualmachines/jdkx.x.x_xxx.jdk/contents/home entra no modo de tela cheia Modo de tela cheia 2.navigate para esse diretório e run: sudo keytool -genKeyyyy -V -v -storetype Pkcs12 -TeyStore -us -plhoyyyyypair -v -voretype -KeySize 2048 -Validez 10000 Digite Modo de tela cheia Modo de tela cheia ⚠️ Importante: Mantenha o arquivo .Keystore e todas as senhas (armazenar, chave, alias) seguras. Perdê -los significa que você não poderá atualizar seu aplicativo no futuro. 📁 Etapa 2: Adicione a keystore ao seu projeto nativo React Move o arquivo my-upload-key.keystore ao seu projeto nativo do React em: Android/App/my-upload-key.KeyStore Digite o modo de tela completa Sair de sua tela completa 2.Penear Android/gradle.Properties e Adicione as seguintes linhas (valores por valores reais. MyApp_upload_store_file = my-upload-key.keystore myapp_upload_key_alias = upload_key myapp_upload_store_password = your_keystore_password MyApp_upload_key_password = your tripword e fullscreen Modo FullScree .gitignore Para impedir cometidos acidentais: Android/app/my-upload-key.keystore Android/gradle.Properties Digite o modo de saída da tela full-Screen FullScreen ⚙️ Etapa 3: Configure a sua sinalização para usar a chave {… (Project.hasproperty (‘myapp_upload_store_file’)) {storefile file (myapp_upload_store_file) storepassword myapp_upload_store_pass kickalias myApp_upload_key_alias} SigningConfigs.Release}}} Digite o modo de saída de tela cheia de tela cheia 🛠️ Certifique -se de adicionar esse bloco dentro do bloco Android {} no seu Build.gradle. 🧱 Etapa 4: Gere o arquivo AAB de liberação Execute os seguintes comandos para limpar e construir o AAB: CD Android ./gradlew limpo ./gradlew bundlerelease Digite Modo de tela cheia Modo FullScreen Modo Após o modo de serena de construção. ☁️ Etapa 5: Faça o upload do AAB para o Google Play Console, vá para o Google Play Console Selecione seu aplicativo ou crie uma nova navegação para lançar> Produção> Criar uma nova versão 4.Plunar o seu lançamento de aplicativo gerado. Isso permitirá que o Google gerencia sua chave de assinatura de aplicativos e você precisará gerenciar sua chave de upload. 🧪 Opcional: Teste o APK de liberação localmente para testar sua construção de lançamento assinada antes da publicação: Construa o modo de saída da tela completa do APK.
Fonte