Gradle配置之移除私人签名信息

默认情况下,签名配置模块的记录在纯文本 build.gradle文件。如果你正在与一个团队或一个开源项目,你可以移动这个敏感信息构建文件的程序如下。

1.创建一个文件命名 keystore.properties在项目的根目录,包括以下信息:

storePassword=myStorePassword
keyPassword=myKeyPassword
keyAlias=myKeyAlias
storeFile=myStoreFileLocation

2.在你的 build.gradle文件,加载 keystore.properties之前文件如下(这是android块):

// Remove private signing information from your project
def keystorePropertiesFile = rootProject.file("keystore.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

android {
  ...
}
...

3.输入存储在签署信息 keystoreProperties对象

android {
  signingConfigs {
    config {
      keyAlias keystoreProperties['keyAlias']
      keyPassword keystoreProperties['keyPassword']
      storeFile file(keystoreProperties['storeFile'])
      storePassword keystoreProperties['storePassword']
    }
  }
  ...
}
...

4.点击同步编译,完成。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • Gradle对于很多开发者来说有一种既熟悉又陌生的感觉,他是离我们那么近,以至于我每天做项目都需要他,但是他又是离...
    阿_希爸阅读 9,600评论 10 199
  • 1.介绍 如果你正在查阅build.gradle文件的所有可选项,请点击这里进行查阅:DSL参考 1.1新构建系统...
    Chuckiefan阅读 12,179评论 8 72
  • 我知道你的风里打盹儿, 灵魂游荡在田野, 氤氲着一场成熟, 冬雁捎走最后留念, 是你的,是我的, 在这白云里的 最...
    8532b7bc93b9阅读 205评论 12 4
  • 销售高手地摊创业,卖打火机也能实现月入万元 我把一切告诉你 看别人卖什么挣钱,你也可以尝试去卖,快速成长的诀窍之一...
    男朋友的打火机阅读 1,173评论 0 0