React-Native Android(安卓)打包(window环境)
16lz
2021-01-25
第一步 生成密钥(如果已经有,可以不看)
在项目的android/app 目录下,在命令行中执行
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
密钥口令自行设置,我设置的是123456 两次相同
注1:关于密钥的更多信息,请查看 https://blog.csdn.net/zlfing/article/details/77648430
第二步 配置
修改 android/app/build.gradle 文件
添加 signingConfigs
defaultConfig{...} signingConfigs { release { storeFile file('my-release-key.keystore') storePassword '123456'// 此处为密码 keyAlias 'my-key-alias' keyPassword '123456' // 此处为密码 } } splits{...}
在buildTypes 的 release 中添加
signingConfig signingConfigs.release
buildTypes { release { minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" signingConfig signingConfigs.release } }
注2 如果是原先的密钥,自行修改密钥位置,和keyAlias对应的值
生成apk
cd 到项目的android 目录下,在命令行中执行
./gradlew assembleRelease
这样在项目的\android\app\build\outputs\apk 就生成文件。
app-release.apk
完成。
注3:如有问题,请联系QQ 674054067
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
- Android(安卓)开发规范
- 众多Android(安卓)开源项目推荐
- Android:一个很简单的扑克游戏(从项目资源创建图像)
- 【转】【Android】开源项目汇总-备用
- 在Eclipse中用Scala语言开发Android应用
- Android设置EditText输入类型:setInputType()方法和android:input
- Android项目命名规范