app发布:
1): 生成一个签名密钥
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
2): 找到路径/android/app/src/main,在目录下新建assets文件夹
3): http://localhost:8081/index.android.bundle?platform=android 将该文件保存后放到/android/app/src/main/assets下
curl -k "http://localhost:8081/index.android.bundle" > android/app/src/main/assets/index.android.bundle
4): 添加gradle的android keystore配置 /android/app/build.gradle
defaultConfig 下添加:
signingConfigs{
release{
storeFile file("/my-release-key.keystore")
storePassword ""
keyAlias ""
keyPassword ""
}
}
在buildTypes的release中添加 signingConfig signingConfigs.release,引用如上签名配置
5): enableProguardInReleaseBuilds设置为true,混淆源代码,有效缩减apk大小
6): 进入android目录执行 gradle assembleRelease 生成apk,如果有问题,可以先执行gradle clean清理一下。
7): 发布apk到各大应用市场
react-native 应用发布
猜你喜欢
转载自zhangcaiyanbeyond.iteye.com/blog/2381561
今日推荐
周排行