[reactNative]unable to load script from assets ‘index.android.bundle’

unable to load script from assets ‘index.android.bundle’ ,make sure your bundle is packaged correctly or youu’re runing a packager server

0x0001 产生原因,缺少bundle,为啥缺少,不知道。
0x0002 解决:
1. 在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/

然后重新运行: react-native run-android

NOTE:总结:
index.android.bundle是用来调用原生控件的js脚本,每次当改变了 index.android.js,都需要使用上面的代码片段,来及时的更新index.android.bundle,然后打包才可以把新的index.android.js应用上,所以当没有index.android.bundle文件时,React-Native 项目是无法运行的。

猜你喜欢

转载自blog.csdn.net/tomlucky1024/article/details/80758755