原因是没有找到assets下的文件
1. android在android\app\src\main下建立一个assets文件夹,IOS则在ios\app\src\main下
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
(这个index.android.bundle是用来调用原生控件的js脚本,每次改变了 index.android.js,都需要使用上面的代码片段,来及时的更新index.android.bundle,然后打包才可以把新的index.android.js应用上,所以当没有index.android.bundle文件时,RN是无法运行的.)
3. react-native run-android