天天看點

rn打包以及更新線上bundle包

rn預設是從本地server擷取最新的代碼和資源,但是項目要上線的話打包必不可少,rn打包更新的大緻流程如下:

1.按照rn官方的方式生成簽名

2.生成離線包:react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output app/src/main/assets/index.android.bundle --assets-dest app/src/main/res/

3.打包安卓apk:gradlew assembleRelease

至此,便可以拿着打包成功地apk釋出了,如果需要在手機上測試:gradlew installRelease

4.設定本地加載的本地bundle路徑(事先定義好,把bundle下載下傳到這個目錄下):setJsBundleFile

5.通過第二步生成新的bundle,并且放到伺服器,然後用戶端請求下載下傳即可