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,并且放到伺服器,然後用戶端請求下載下傳即可