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"

Comandos que he utilizado:

  1. Cd (directorio del proyecto)
  2. Reaccionar
  3. Reaccionar-nativo run-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.

  1. (En el directorio del proyecto) mkdir android/app/src/main/assets
  2. 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
  3. 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

  1. Encuentre su IP local
  2. Abre la aplicación y agita tu dispositivo Android
  3. Go Dev Setting y> Debug Server …
  4. 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.

  • Error: Watchman no se encontró en PATH en ventanas
  • 'LikeView' no tiene propType 'RCTFBLikeView.onLayout' de tipo nativo 'booleano' si no ha cambiado este
  • Cómo utilizar la barra de herramientas en la aplicación nativa de Android de la aplicación
  • Hello World no se muestra en reaccionar con Android nativo
  • ¿Puedo usar el diseño estático (interfaz de usuario nativa) en la implementación nativa de los nativos de reaccionar en Android?
  • No se encontró com.android.support:appcompat-v7:25.3.1
  • Reaccionar nativo - llamar al número de teléfono con extensión
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.