Android gradle配置

设置 debug和release 使用默认签名

项目上右键 Open Module Settings.


image.png

image.png

最后会在gradle 中生成配置


image.png
image.png

改良写法:

把签名信息(主要是密码)写在gradle中是不安全的,我们可以把这些签名信息添加到gradle.properties:

RELEASE_KEY_PASSWORD = 123456
RELEASE_KEY_ALIAS = releaseKey
RELEASE_STORE_PASSWORD = 123456
RELEASE_STORE_FILE = key/releaseKey.jks

然后在build.gradle中引用即可:

android {
    signingConfigs {
        config_release {
            storeFile file(RELEASE_STORE_FILE)
            keyAlias RELEASE_KEY_ALIAS
            storePassword RELEASE_KEY_PASSWORD
            keyPassword RELEASE_STORE_PASSWORD
        }
    }
}

更安全写法:

把它改成每次打包时手动输入密码才是最安全的:

android {
    signingConfigs {
        config_release {
            storeFile file(RELEASE_STORE_FILE)
            keyAlias RELEASE_KEY_ALIAS
            storePassword System.console().readLine("\\\\nKeystore password:")
            keyPassword System.console().readLine("\\\\nKey password:")
        }
    }
}

推荐阅读更多精彩内容

  • 一.gradle环境变量配置 参考配置 2、通过gradle导入的jar包是从哪里来的: 需要注意的是:不是所有的...
    三季人阅读 284评论 2 5
  • 基本配置 // 声明是Android程序 apply plugin: 'com.android.applicati...
    芒果味的你呀阅读 291评论 0 5
  • [TOC] BuildConfig 相关 自定义BuildConfig Module的 BuildConfig.d...
    犀利邓阅读 50评论 0 1
  • Android Studio新建工程卡在Build Gradle步骤的问题: 解决方案: 1. 下载Gradle离...
    Speronie阅读 90评论 0 0
  • 绿雪紫冰阅读 120评论 0 0
  • 姓名:母光艳 公司:宁波贞观电器 第235期,利他二组 【日精进打卡第160天】 【知-学习】 诵读《六项精进》大...
    母光焱阅读 68评论 0 0
  • 从小到大,买过无数支笔,用过的,没用过的,都数不清了。 用过的,丢了,没用过,没用完的,也丢了不少。我真觉得老妈说...
    牛佳阅读 244评论 1 1
  • 昨天下午青岛教体局让这两天把转学材料交过去审核,我原本计划的去一阶泡汤了,想着我报名时张妍说知道我说话算数说去肯定...
    潘潘_1w9阅读 160评论 2 3
  • 天天就知道说什么都不知道想,什么都不想做,就想待在学校里是吧,你们现在的人就知道逃避,什么都不想干……我真的不...
    追逐繁星的云0328阅读 69评论 0 0