react native android failed to load JS bundle

前端之家收集整理的这篇文章主要介绍了react native android failed to load JS bundle前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

http://stackoverflow.com/questions/32572399/react-native-android-Failed-to-load-js-bundle


adb reverse tcp:8081 tcp:8081


【打开command+m】输入ip配置 :127.0.0.1:8081 需注意要有端口号不然会有bug另外


I'm trying to run AwesomeProject on my Nexus5 (android 5.1.1).

I'm able to build the project and install it on the device. But when I run it,I got a red screen saying

Unable to download JS bundle. Did you forget to start the development server or connect your device?

In react native iOS,I can choose to load jsbundle offline. How can I do the same thing for Android? (Or at least,where can I configure the server address?)

Update

To run with local server,run the following commands under your react-native project root directory

  1. react-native start > /dev/null 2>&1 &
  2. adb reverse tcp:8081 tcp:8081

please take a look at dsissitka's answer for more details.

To run without a server,bundle the jsfile into the apk by running:

  1. create an assets folder underandroid/app/src/main
  2. curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"

猜你在找的React相关文章