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,并且放到服务器,然后客户端请求下载即可