Hamid
cuando corro ./gradlew assembleRelease
la compilación falla con este error:
Error:Execution failed for task ':app:bundleReleaseJsAndAssets. > A problem occurred starting process 'command 'node'
Busque en internet y encontre algunos temas al respecto, pero no pude solucionar mi problema.
Versión React-Native: 0.54.0
EDITAR:
ahora estoy corriendo ./gradlew assembleRelease --info
desde la terminal en lugar de Android Studio y obtengo un error diferente.
Aquí está el resultado:
> Task :app:processReleaseResources
Putting task artifact state for task ':app:processReleaseResources' into context took 0.007 secs.
file or directory '**/android/app/libs', not found
file or directory '**/node_modules/appcenter-crashes/android/libs', not found
file or directory '**/node_modules/appcenter-analytics/android/libs', not found
file or directory '**/node_modules/appcenter/android/libs', not found
file or directory '**/node_modules/react-native-interactable/lib/android/libs', not found
file or directory '**/node_modules/react-native-navigation/android/app/libs', not found
file or directory '**/android/app/libs', not found
file or directory '**/node_modules/appcenter-crashes/android/libs', not found
file or directory '**/appcenter-analytics/android/libs', not found
file or directory '**/node_modules/appcenter/android/libs', not found
file or directory '**/node_modules/react-native-interactable/lib/android/libs', not found
file or directory '**/node_modules/react-native-navigation/android/app/libs', not found
Executing task ':app:processReleaseResources' (up-to-date check took 0.035 secs) due to:
Task has failed previously.
All input files are considered out-of-date for incremental task ':app:processReleaseResources'.
Unable do incremental execution: full task run
file or directory '**/android/app/libs', not found
file or directory '**/node_modules/appcenter-crashes/android/libs', not found
file or directory '**/node_modules/appcenter-analytics/android/libs', not found
file or directory '**/node_modules/appcenter/android/libs', not found
file or directory '**/node_modules/react-native-interactable/lib/android/libs', not found
file or directory '**/node_modules/react-native-navigation/android/app/libs', not found
file or directory '**/android/app/libs', not found
file or directory '**/node_modules/appcenter-crashes/android/libs', not found
file or directory '**/node_modules/appcenter-analytics/android/libs', not found
file or directory '**/node_modules/appcenter/android/libs', not found
file or directory '**/node_modules/react-native-interactable/lib/android/libs', not found
file or directory '**/node_modules/react-native-navigation/android/app/libs', not found
Aapt2QueuedResourceProcessor is using **/Android/sdk/build-tools/26.0.2/aapt2
Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
*
*
*
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:processReleaseResources'.
> Failed to execute aapt
Parece que Gradle está buscando la carpeta libs en todos los módulos, pero no hay carpetas libs en los módulos de nodo. Es cierto, pero no sé por qué Gradle está buscando la carpeta libs.
anibalajt
Primero:
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
finalmente construir:
./gradlew assembleRelease -x bundleReleaseJsAndAssets
-
Cuando ejecuto esto en mi cli, se está compilando con éxito, pero el APK no está firmado y cuando intento firmar el APK a través del estudio de Android, aparece el error anterior.
-Will Goodhew
2 oct 2018 a las 17:25
-
Lo anterior casi funcionó para mí, pero cuando ejecuto la compilación, obtengo:
Task 'bundleReleaseJsAndAssets' not found in root project
– Daniel
27 de junio de 2019 a las 23:19
-
solo ./gradlew ensamblarRelease -x bundleReleaseJsAndAssets me salvó. Gracias
–Sahin Elidemir
3 de agosto de 2019 a las 22:32
-
Obtener la tarea :react-native-firebase-analytics:verifyReleaseResources FALLÓ FALLO: la compilación falló con una excepción. * Qué salió mal: la ejecución falló para la tarea ‘:react-native-firebase-analytics:verifyReleaseResources’.
– Anuj
26 de noviembre de 2019 a las 15:26
-
Si ejecuta Windows 10, use cmd con derechos de administrador (sin git bash), asegúrese de estar usando la versión real de @react-native-community/cli, ese directorio android/app/src/main/assets existe y use el paquete nativo de reacción de hilo en lugar del paquete nativo de reacción
–Liam Kernighan
25 de junio de 2020 a las 15:19
Parece que no ha creado un paquete js, así que primero haga un paquete usando el comando: –
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
luego en el directorio de tu proyecto
cd android
Limpia tu gradle
./gradlew clean
y hacer una compilación finalmente
./gradlew assembleDebug
Prueba esto. Espero que te ayude.
-
esto funcionó para la depuración de compilación pero ‘./gradlew ensamblarRelease’ todavía me da errores
– abasalim
11 de agosto de 2018 a las 14:14
-
funciona en la primera fase, en la segunda vez después de hacer algo de desarrollo y actualizar algún archivo, también funciona pero no se muestra la característica actualizada
– Khadam Ikhwanus
12 de abril a las 2:25
-
¡` ./gradlew clean` solo lo hizo por mí!
– P. Navarro
hace 2 días
Para mí, la creación del paquete falló, pero noté este comentario de Sahin Elidemir:
solo ./gradlew ensamblarRelease -x bundleReleaseJsAndAssets me salvó.
Casi funcionó para mí. Lo que funcionó al final fue (observe el app:
que para mí falla sin él, y un clean
para una buena medida):
./gradlew clean app:assembleRelease -x bundleReleaseJsAndAssets
Behzad Fattahi
solo usando ./gradlew --stop
y luego ./gradlew assembleRelease
trabajó para mi.
Tuve el mismo problema, la solución fue:
cd
a tu aplicación/android carpeta
ejecuta esto
./gradlew --stop
y luego
./gradlew assembleRelease
Esto va a construir su aplicación.
Una vez finalizada la compilación, vaya a ver su aplicación (apk).
android\app\build\outputs\apk\release
oprakash8080
Esto está funcionando para mí, siga los pasos a continuación: –
1) Deja de ejecutar Gradle
$ cd RectNatoveProjectName & cd android (Open your project and go to android folder)
$ ./gradlew --stop (Run this command to stop old running Gradle service )
2) Actualice la aplicación Android build gradle
project.ext.react = [
nodeExecutableAndArgs : ["/usr/local/bin/node"]
];
3) Obtener detalles del nodo
$ which node
> (El resultado será como “/usr/username/.nvm/versions/node/v10.7.0/bin/node”)
4) Nodo de enlace (paso muy imp, copie el resultado anterior en el paso 3)
- ln -s /usr/username/.nvm/versions/node/v10.7.0/bin/node /usr/local/bin/node
5) Si existe el archivo de retorno del Paso – 4
– luego ir a la carpeta /usr/local/bin/ y eliminar el archivo “nodo” y realizar el paso -4 nuevamente.
6) Si el paso 4 se ejecuta correctamente, se resolverá este problema de nodo.
dasl
Ahora esto es tarde. Puede ser que esto ayude a alguien.
Para mí, tuve que actualizar a la última react-native-sentry
.
apply from: "../../node_modules/react-native-sentry/sentry.gradle"
estaba causando problema
-
Cambiaron a un nuevo paquete npm npmjs.com/package/@sentry/react-native que me perdí por completo!
– hannojg
17 oct 2019 a las 18:57
¿Ha intentado agregar la ruta donde se encuentra el binario de su nodo a la variable de entorno PATH?
– Ch4t4r
27 de marzo de 2018 a las 12:40
@Ch4t4r Sí, tengo
– Hamid
27 de marzo de 2018 a las 13:12