Passos necessários para realizar uma build bem sucedida do app.
npm insall
# OU
yarn
Primeiro de tudo você precisa criar uma nova aplicatição no Firebase Console. Após criado o aplicativo você deve ir na página de configurações do projeto dentro do Firebase Console e baixar o arquivo google-services.json e coloca-lo dentro da pasta /android/app/
Crie um novo aplicativo no Google Admob e crie as unidades de anúncios necessárias. Depois crie um arquivo na raiz do projeto chamado firebase.json conforme examplo em firebase.json.example e coloque a ID do aplicativo do Google Admob.
É necessário gerar o arquivo .keystore da aplicação conforme documentação do React Native, nomeando como controledevalidade.keystore e colocando-lo na pasta /android/app
Na raiz no projeto crie um arquivo .env conforme exemplo no arquivo .env.example e adicione suas chaves geradas nos passos anteriores.
ANDROID_UPLOAD_STORE_PASSWORD <- Store password do arquivo keystore criado no passo 4
ANDROID_UPLOAD_KEY_PASSWORD <- Key password do arquivo keystore criado no passo 4
ANDROID_ADMOB_ADUNITID_ADDPRODUCT= <- Código de unidade de anúncido do admob Interstitial
ANDROID_ADMOB_ADUNITID_ADDLOTE= <- Código de unidade de anúncido do admob Interstitial
ANDROID_ADMOB_ADUNITID_BETWEENPRODUCTS= <- Código de unidade de anúncido do admob Banner
ANDROID_ADMOB_ADUNITID_BETWEENSTOREGROUPS= <- Código de unidade de anúncido do admob Banner
ANDROID_ADMOB_ADUNITID_SUCCESSSCREENAFTERADDAPRODUCT= <- Código de unidade de anúncido do admob Banner
ANDROID_ADMOB_ADUNITID_SUCCESSSCREENAFTERADDABATCH= <- Código de unidade de anúncido do admob Banner
ANDROID_ADMOB_ADUNITID_SUCCESSSCREENAFTERDELETEAPRODUCT= <- Código de unidade de anúncido do admob Banner
ANDROID_ADMOB_ADUNITID_SUCCESSSCREENAFTERDELETEABATCH= <- Código de unidade de anúncido do admob Banner
APPLICATION_SECRET_BACKUP_CRYPT= <- UMA CHAVE ÚNICA DA SUA APLICAÇÃO USADA PARA CRIPTOGRAFAR E DESCRIPTOGRAFAR OS BACKUPS GERADO PELO APLICATIVO (ATENÇÃO SE VOCÊ MUDAR ESSE VALOR NO FUTURO SEUS BACKUPS ANTERIORES SERÃO INVALIDADOS)
GOOGLE_SIGNIN_CLIENT_ID= <- Client ID encontrado nas configurações do firebase console
REVENUECAT_PUBLIC_APP_ID= <- ID do aplicativo na Revenuecat
Crie um arquivo local.properties na pasta "android" e adicione o caminho do seu SDK do Android. Por exemplo: sdk.dir=C:\Users\User\AppData\Local\Android\sdk
npx react-native run-android || yarn android