Estoy tratando de ejecutar AwesomeProject en mi Nexus5 (android 5.1.1).
Puedo construir el proyecto e instalarlo en el dispositivo. Pero cuando lo ejecuto, aparece una pantalla roja que dice
No se puede descargar el paquete JS. ¿Olvidó iniciar el servidor de desarrollo o conectar su dispositivo?
En reaccionar iOS nativo, puedo elegir cargar jsbundle sin conexión. ¿Cómo puedo hacer lo mismo para Android? (O al menos, ¿dónde puedo configurar la dirección del servidor?)
Actualizar
Para ejecutar con el servidor local, ejecute los siguientes comandos en el directorio raíz del proyecto react-native
react-native start > /dev/null 2>&1 &
adb reverse tcp:8081 tcp:8081
Por favor, eche un vistazo a la respuesta de dsissitka para más detalles.
Para ejecutar sin un servidor, incluya el jsfile en el apk ejecutando:
- crear una carpeta de activos en
android/app/src/main
curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
Por favor, eche un vistazo a la respuesta de kzzzf para más detalles.
adb reverse
que no es compatible?
adb reverse tcp:8081 tcp:8081
necesita la versión ADB 1.0.32, la reverse
opción no está en 1.0.31