app-hablla

App Hablla

Seguir as instruções da documentação do React Native para preparar o ambiente, link aqui

criar um arquivo .env seguindo o exemplo abaixo

EXPO_PUBLIC_GOOGLE_SERVICES_CLIENT_ID_DEVELOPMENT=
EXPO_PUBLIC_GOOGLE_SERVICES_CLIENT_ID_PRODUCTION=

*Garantir que o arquivo google-services-development.json esteja na raiz do projeto *Garantir que o arquivo google-services-production.json esteja na raiz do projeto

Instalar dependencias

npm install

Executando android

npm run android

Executando com Expo Go

npm run start:go

*Alguns recursos podem não funcionar como esperado nessa execução pois o algumas funcionalidades dependem de código nativo que o expo não da suporte na thread javascript

Após instalar as dependencias, abrir o projeto no Android Studio e fazer Sync Gradle

Configurar as seguintes variáveis de ambiente na máquina onde o app será buildado, devem ser setadas como variáveis de sistema e NÃO DE USUÁRIO

APP_HABLLA_RELEASE_STORE_FILE=<jks_path>

APP_HABLLA_RELEASE_STORE_PASSWORD=<store_password_jks>

APP_HABLLA_RELEASE_KEY_ALIAS=<key_alias_jks>

APP_HABLLA_RELEASE_KEY_PASSWORD=<key_password_jks>

Após as variáveis estarem setadas basta executar os seguintes comandos:

  • Para instalar todas as dependencias
npm install
  • Para gerar arquivos nativos
npm run prebuild:android
  • Para gerar o apk em modo release
cd android && gradlew assembleRelease
  • Para gerar o arquivo aab
npx react-native build-android --mode=release
  • node: 20.5.1
  • jdk: 17.0.11