第一步 生成密钥(如果已经有,可以不看)

在项目的android/app 目录下,在命令行中执行
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
密钥口令自行设置,我设置的是123456 两次相同

生成密钥.png
注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

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  3. Android(安卓)开发规范
  4. 众多Android(安卓)开源项目推荐
  5. Android:一个很简单的扑克游戏(从项目资源创建图像)
  6. 【转】【Android】开源项目汇总-备用
  7. 在Eclipse中用Scala语言开发Android应用
  8. Android设置EditText输入类型:setInputType()方法和android:input
  9. Android项目命名规范

随机推荐

  1. 深度好文:Kimball维度建模
  2. php array_walk array_map array_filter
  3. Java数据结构之实现哈希表的分离链接法
  4. 使用rest参数自定义求和函数
  5. “女祸”观念应产生于西周末
  6. 1. 实例演示解构赋值,特别是函数参数中使
  7. 变量,常量的区别+JS数据类型+作用域+闭包
  8. 1. 变量,常量的区别; 2. 函数的种类与参
  9. 大禹是从死去的男人肚子里蹦出来
  10. 黄帝建国版图与他的足迹