ReactNative打发布包流程(Android)
android打包主要分两部分:
1,react native打离线包
主要是对代码和资源进行打包处理,放在android工程中
2,Android打包
这里就走Android正常的打包流程
具体步骤:
第一部分:
1,打离线包准备,关闭项目中的log日志输出、切换正式地址 等工作
2,进入项目目录,打离线包 (具体命令含义链接https://segmentfault.com/a/1190000004192816)
命令:(根据项目情况修改命令)
react-native bundle --entry-file demo/index.js --bundle-output ./android/app/src/main/assets/index.android.jsbundle --platform android --assets-dest ./android/app/src/main/res/ --dev false
运行命令完成后Android工程添加了代码包和资源包,如下图:
3,一切OK 打包测试吧
注意事项:
(1)保证[./android/app/src/main/assets/]文件夹存在
(2) 保证MainActivity.java中的setBundleAssetName与你的jsbundle文件名一致,比如.setBundleAssetName("index.android.jsbundle")就与我生成的资源名一致
第二部分:
android 打包流程详情:见文档 (http://blog.csdn.net/qianzhihe1992110/article/details/71603305)