unable to load script from assets ‘index.android bundle’ ,make sure your bundle ...

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

解决办法
1 在 android/app/src/main 目录下创建一个 assets空文件夹

mkdir android/app/src/main/assets

2 在项目根目录运行

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

注意,是编译index.js而不是index.android.js,react-native新版本已经没有index.android.js和index.ios.js两个文件了,只有一个index.js文件,所以要编译index.js
会发现 assets文件夹下多出两个文件

index.android.bundle index.android.bundle.meta

3 重新react-native run-android

猜你喜欢

转载自blog.csdn.net/speverriver/article/details/80062346