ReactNative 安卓打包

秒速五厘米 2022-12-01 05:23 391阅读 0赞

生成一个签名密钥

1.管理员运行cmd
2.进入C:\Program Files\Java\jdk1.8.0_181\bin
3.执行keytool -genkey -v -keystore iceemblem-release-key.keystore -alias iceemblem-key-alias -keyalg RSA -keysize 2048 -validity 10000
执行该命令会配置密钥库口令和密钥口令,请保管好口令
该命令会生成iceemblem-release-key.keystore文件

设置gradle变量

1.把iceemblem-release-key.keystore文件放到你工程中的android/app文件夹下。
2.编辑~/.gradle/gradle.properties(没有这个文件你就创建一个,~表示用户目录),添加如下的代码
MYAPP_RELEASE_STORE_FILE=iceemblem-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=iceemblem-key-alias
MYAPP_RELEASE_STORE_PASSWORD=你的密钥库口令
MYAPP_RELEASE_KEY_PASSWORD=你的密钥口令

添加签名到项目的gradle配置文件

编辑你项目目录下的android/app/build.gradle,添加如下的签名配置

  1. ...
  2. android {
  3. ...
  4. defaultConfig { ... }
  5. signingConfigs {
  6. release {
  7. storeFile file(iceemblem-release-key.keystore)
  8. storePassword 你的密钥库口令
  9. keyAlias iceemblem-key-alias
  10. keyPassword 你的密钥口令
  11. }
  12. }
  13. buildTypes {
  14. release {
  15. ...
  16. signingConfig signingConfigs.release
  17. }
  18. }
  19. }
  20. ...

生成发行APK包

Cmd下进入项目目录的android目录
运行gradlew assembleRelease命令
生成的APK文件位于android/app/build/outputs/apk/app-release.apk,它已经可以用来发布了。

发表评论

表情:
评论列表 (有 0 条评论,391人围观)

还没有评论,来说两句吧...

相关阅读