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)