React-native Android打离线APK
项目配置
- 项目
package.json
如下
1 | { |
- 项目引入了友盟消息Push 使用了相关react-native项目https://github.com/liuchungui/react-native-umeng-push
1 | # 需先安装rnpm |
- 项目
settings.gradle
如下
1 | rootProject.name = 'XXX' |
- 在项目
build.gradle
中添加
1 | dependencies { |
- 生成keystore
keytool -genkey -v -keystore xxx.keystore -alias xxx -keyalg RSA -keysize 2048 -validity 10000
- 将生成的keystore放入项目目录中
- 在
build.gradle
中添加签名配置
- 在
1 | //签名配置 |
利用
react-native
打包react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
这里将
index.android.bundle
放入src/main/assets/
中 并将所用到的资源放入src/main/res/
目录中Gradle 生成 Relase API
cd android && ./gradlew installRelease