Gradle Build se queda atascado en :app:bundleReleaseJsAndAssets.
Estoy construyendo una aplicación con react-native y estoy tratando de construir un archivo apk de lanzamiento con el comando:
./gradlew assembleRelease
Pero la construcción se atasca cuando llega a: app:bundleReleaseJsAndAssets
Ejemplo:
<=————-> 12% EJECUTANDO [29m 42s]
INACTIVO
INACTIVO
:app:bundleReleaseJsAndAssets
INACTIVO
INACTIVO
INACTIVO
INACTIVO
INACTIVO
INACTIVO
INACTIVO
INACTIVO
Si construyo una versión para depuración usando ./gradlew assembleDebug, la construcción se completa en menos de un minuto.
davy.ai
Este problema ocurre a menudo durante el proceso de construcción de aplicaciones de React Native al generar archivos APK de release. Se queda atascado en la etapa
:app:bundleReleaseJsAndAssets
debido a varias razones. Aquí hay algunas posibles soluciones que puedes probar:android/gradle.properties
:org.gradle.jvmargs=-Xmx2048m -XX:+HeapDumpOnOutOfMemoryError
.Limpia la caché de construcción y luego reconstruye. Utiliza el comando
./gradlew clean
para limpiar los archivos construidos anteriormente y luego ejecuta el comando./gradlew assembleRelease
para reconstruir.Verifica si hay errores en el directorio
android/app/build/outputs/logs
. Puedes usar el comandocat
para leer el contenido de un archivo de registro, por ejemplocat android/app/build/outputs/logs/release/build.log
. A partir de aquí, es posible que puedas identificar el problema exacto que está causando que se quede atascado el proceso de construcción.Otra posible solución es desactivar la propiedad
minifyEnabled
en el archivobuild.gradle
de tu aplicación de la siguiente manera:Aunque esta solución puede no ser ideal para aplicaciones en producción, puede ayudar a aislar el problema durante la construcción de release.
Esperemos que una de estas soluciones te ayude a solucionar el problema y completar la construcción de release.