因项目迭代新增拍照采集的需求,过程中工程中集成了 react-native-image-picker 的类库,集成和方法调用都还算顺利,但打包安卓 apk 的时候遇到了问题(注:苹果还是很友好的,全程比较顺利!)抛出了如下异常:
Unable to load script. Make sure you're either running a Metro server (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.
在安卓项目工程中的目录 android/app/src/main/assets/index.android.bundle 下没有找到index.android.bundle 该资源文件
解决办法
首先,在安卓项目工程的 android/app/src/main/ 目录层级下看是否存在 assets 的子集文件夹,若无该文件夹则需手动新建该命名的文件夹,若有则跳过该步骤;
其次,保证安卓项目工程的 android/app/src/main/ 目录下包含 assets 文件夹后,执行如下命令:
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
最后,执行成功后再次尝试执行 react-native run-android 即可。
以上便是此次分享的全部内容,希望能对大家有所帮助!
网友评论