react-native 打包上线

1,582 阅读1分钟

react-native 打包上线

IOS

react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/bundle/index.ios.bundle --assets-dest ios/bundle

Android

  • 如果是 react-native 0.6+ 每次 yarn / npm install 之后需要先运行 npx jetify
  • 确认环境 baseURL(js和原生都需要检查一遍)、第三方sdk配置
  • 生成 js bundle (同时也会生成其他文件,比如app.json 和大量图片,remove / delete 除了 index.android.bundle 之外的其他文件)
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
  • 打包 apk(在android/app/build/outputs/apk 生成app-release.apk)
cd android
./gradlew clean && ./gradlew assembleRelease
  • 可以使用360加固和多渠道打包,或其他插件
  • 在设备上安装release版本 react-native run-android --variant=release

参考