Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.5K
Vistas
Cómo construir apk expo usando eas build

Después de actualizar expo, ya no es compatible con la creación de archivos apk usando expo build:android -t apk y, en cambio, aconseja usar compilaciones eas con el comando eas build -p android --profile preview , pero terminó creando un aab en lugar del apk. Eché un vistazo al archivo eas.json recién agregado que contenía:

 { "cli": { "version": ">= 0.52.0" }, "build": { "development": { "developmentClient": true, "distribution": "internal" }, "preview": { "distribution": "internal" }, "production": {} }, "submit": { "production": {} } }

Leí los documentos de eas y me aconsejaron cambiar mi eas.json a:

 { "cli": { "version": ">= 0.52.0" }, "build": { "preview": { "android": { "buildType": "apk" } }, "preview2": { "android": { "gradleCommand": ":app:assembleRelease" } }, "preview3": { "developmentClient": true }, "production": {} } }

Después de ejecutar el comando de compilación: eas build -p android --profile preview

Crea la aplicación correctamente como un archivo apk y se instala en Android sin problemas, pero al abrirla se cierra instantáneamente. Después de intentar volver a abrirlo, se cierra y ahora alerta que la aplicación se bloqueó.

¿Hay algún error en mi archivo eas.json o me estoy perdiendo algo?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Cambie la clave de producción en eas.json a esto

 "production": { "android": { "buildType": "apk" } }

Así que ahora tu eas.json te gusta esto

 { "cli": { "version": ">= 0.52.0" }, "build": { "development": { "developmentClient": true, "distribution": "internal" }, "preview": { "distribution": "internal" }, "production": { "android": { "buildType": "apk" } } }, "submit": { "production": {} } }

Para compilar en el archivo .apk , puede compilar usando el perfil de producción. El comando como este eas build --profile production --platform android

about 4 years ago · Juan Pablo Isaza Denunciar

0

Aquí está la instrucción detallada: https://docs.expo.dev/build/eas-json/

Debe crear eas.json en el directorio del proyecto como:

 { "build": { "preview": { "android": { "buildType": "apk" } }, "preview2": { "android": { "gradleCommand": ":app:assembleRelease" } }, "preview3": { "developmentClient": true }, "production": {} }, "cli": { "version": ">= 0.52.0" } }

Luego usa el siguiente comando:

 eas build -p android --profile preview

Saludos, Shameel

about 4 years ago · Juan Pablo Isaza Denunciar

0

También encuentro algún problema al actualizar mi aplicación a la compilación EAS, la razón es porque estoy usando un valor de expo-constant y devuelve un null , por lo que bloquea mi aplicación. El nuevo SDK movió el valor que necesito a expo-device .
Mi centinela también causa un problema, causará un bloqueo instantáneo cuando se abra la aplicación. Intente eliminarlo temporalmente y vea si su aplicación se abre

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda