Incapaz de cargar el script de los activos index.android.bundle en windows
Estoy intentando ejecutar mi primer proyecto nativo original por primera vez en mi dispositivo (android 4.2.2)
Y consigo "incapaz de cargar la escritura de los activos index.android.bundle"
- React-Native + Android, solo para arquitectura armeabi
- ¿Puedes desactivar la edición en pantalla completa en el paisaje en React Native Android?
- Cómo deshabilitar el modo de paisaje en React Native Android modo dev?
- El servidor de desarrollo devolvió el código de error de respuesta: 500 en reaccionar
- Cambiar el nombre del paquete para Android en React Native
Comandos que he utilizado:
- Cd (directorio del proyecto)
- Reaccionar
- Reaccionar-nativo run-android
- ReactNative - Cómo obtener la instancia de actividad a partir de la versión 0.29
- ¿Cómo reproduzco un sonido cuando la pantalla está bloqueada en Android en React Native?
- Cómo importar reaccionar proyecto nativo en android studio
- Depurar código nativo de Java en react-native
- Reaccionar Android nativo: mostrar una actividad de Java
- Las referencias a getCurrentActivity hacen imposible la creación de un InputMethodService en Android
- React-native-tcp no funciona en Android 7+
- ¿Reacciona la compilación nativa de JavaScript en Java para Android?
He encontrado el mismo problema al seguir el tutorial React Native (desarrollo en Linux y orientación a Android).
Este problema me ayudó a resolver el problema en los siguientes pasos.
- (En el directorio del proyecto)
mkdir android/app/src/main/assets
-
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
-
react-native run-android
Puede automatizar los pasos anteriores colocándolos en la parte de scripts
de package.json
así:
"android-linux": "react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res && react-native run-android"
Entonces usted puede ejecutar npm run android-linux
desde su línea de comandos cada vez.
Puede seguir las instrucciones mencionadas en la página oficial para solucionar este problema. Este problema se produce en un dispositivo real porque el paquete JS se encuentra en su sistema de desarrollo y la aplicación dentro de su dispositivo real no tiene conocimiento de su ubicación.
He enfrentado el mismo problema con un dispositivo androide real.
Solución: Basado en esta respuesta de Niltoid
- Encuentre su IP local
- Abre la aplicación y agita tu dispositivo Android
- Go Dev Setting y> Debug Server …
- Pegue su IP y puerto; XXXX: 8088 "(donde X es su IP local)
Para el usuario de Mac: abra su preferencia de red, aquí obtendrá su IP local.
Si al ejecutar el comando react-native run-android
la segunda línea del rastreo es
JS server not recognized, continuing with build...
Significa que no se puede iniciar el empaquetador de la aplicación y la aplicación no se cargará sin algunos pasos adicionales. Tenga en cuenta que el final de la traza todavía informes éxito:
BUILD SUCCESSFUL
El problema es probablemente un conflicto de puertos (en mi caso fue el sitio predeterminado de IIS que me olvidé completamente). Otra manifestación del problema sería una falla al abrir la URL http://localhost:8081/debugger-ui
en Chrome.
Una vez resuelto el conflicto de puertos, el rastreo informará
Starting JS server...
Entonces se abrirá una ventana adicional del nodo ( node ...cli.js start
) y la aplicación se cargará / recargará correctamente.
Después de eso, deberías poder abrir la consola de depuración en Chrome con http://localhost:8081/debugger-ui
.
Sistema operativo: Windows
Otra forma de resolver este problema después de intentar dos métodos anteriores
(Porque instalé el SDK no en la ubicación predeterminada como C: \ users \ "user_name" \ appdata \ local \ sdk )
Si usted notó que la línea de comandos anunció: "'adb' no es tan …"
Por lo tanto, esto es cómo me sobrepaso: Ejemplos: instalé SDK en D: \ Android \ sdk Por lo tanto, insertaré la ruta de acceso en las Variables del sistema 2 más líneas: D: \ Android \ sdk \ herramientas D: \ Android \ sdk \ platform-tools
(Si no sabe cómo modificar las Variables del sistema de ruta, aquí está el tema: https://android.stackexchange.com/questions/38321/what-do-i-type-in-path-variable-for-adb- Server-to-start-from-cmd / 38324 )
Luego ejecuto cmd de nuevo: reaccionar-nativo run-android
Funcionó para mí, espero que superará este problema. De todos modos, es mi primer comentario en StackOverflow! Perdón por mi mal ingles.
- Cómo cambiar la actividad de inicio en android?
- Mostrar emoticonos personalizados en el teclado de Android