Para gerar um APK local com o novo EAS do Expo:
- Instale o 
eas-clide forma Global vianpm(o Expo não recomenda o uso do Yarn para pacotes globais😪) 
npm install -g eas-cli
- Faça o login na sua conta Expo
 
eas login
- Gere o arquivo de configuração (
eas.json) 
eas build:configure
- Substitua o arquivo gerado pelo conteúdo abaixo:
 
{
  "build": {
    "preview": {
      "android": {
        "buildType": "apk"
      }
    },
    "preview2": {
      "android": {
        "gradleCommand": ":app:assembleRelease"
      }
    },
    "preview3": {
      "developmentClient": true
    },
    "production": {}
  }
}- Gere o APK
 
eas build -p android --profile preview
- Caso faça alguma alteração no código fonte, basta repetir o passo 5 para gerar novamente a APK.
 
Para configurar o Android Studio e gerar um APK para dispositivos com arquitetura ARM32 (armeabi-v7a), você pode seguir os passos abaixo:
Passo 1: Configurar o build.gradle
Primeiro, você precisa configurar o arquivo
build.gradleda sua aplicação para garantir que o APK seja compatível com a arquitetura ARM32. Vá até o arquivoapp/build.gradlee adicione a configuração da seguinte maneira:Essa linha (
abiFilters 'armeabi-v7a') garante que o APK seja compilado especificamente para ARM32. Caso queira suportar múltiplas arquiteturas (por exemplo, ARM64 ou x86), você pode adicionar outros valores ao filtro, como 'arm64-v8a' ou 'x86', mas aqui estamos focando na ARM32.Passo 2: Verificar dependências nativas (opcional)
Se o seu aplicativo utiliza bibliotecas nativas (C/C++ via NDK), é importante garantir que essas bibliotecas também estejam compiladas para ARM32. Você pode checar isso no diretório
jniLibsdo seu projeto, onde as bibliotecas nativas devem estar organizadas em pastas por arquitetura (por exemplo,jniLibs/armeabi-v7a).Passo 3: Gerar o APK
Depois de configurar o
build.gradle, você pode seguir os passos abaixo para gerar o APK:Passo 4: Verificar a arquitetura do APK
Após a geração do APK, é uma boa prática verificar se ele foi realmente compilado para a arquitetura correta (ARM32). Isso pode ser feito usando o seguinte comando no terminal, dentro do diretório onde o APK foi gerado:
aapt dump badging app-release.apk | grep native-codeEsse comando mostrará as arquiteturas suportadas pelo APK. Verifique se
armeabi-v7aestá listado.Passo 5: Assinar e alinhar o APK (opcional)
Se você pretende distribuir o APK para produção, lembre-se de assiná-lo e usar o
zipalign:Esses passos devem te permitir gerar um APK para ARM32 (armeabi-v7a). Se precisar gerar versões para outras arquiteturas no futuro, basta ajustar o filtro de ABI no
build.gradle.