我最近一直在考虑这个问题,并且找到了更好的解决方案。您可以将 gradle 配置信息从它应该查找签名数据的位置放入。因此,如果您正在使用 git,则可以忽略该文件。任何接受该项目并愿意签署 apk 的新开发人员都必须在构建发布之前获取提到的文件。
这是示例。在signingConfigs标签中的gradle文件中,您使用的Properties是keystore.config包含签名信息的阅读:
signingConfigs {
release {
Properties keystoreProps = new Properties()
keystoreProps.load(new FileInputStream(file('keystore.config')))
keyAlias keystoreProps['keyAlias']
keyPassword keystoreProps['keyPassword']
storePassword keystoreProps['storePassword']
storeFile file('keystore.jks')
}
}
Run Code Online (Sandbox Code Playgroud)
这是 keystore.config 文件:
keyAlias=MyAlias
keyPassword=MyPassword
storePassword=StorePassword
Run Code Online (Sandbox Code Playgroud)
上述解决方案假设keystore.jks和keystore.config位于app文件夹中,但您可以自由更改路径。
| 归档时间: |
|
| 查看次数: |
449 次 |
| 最近记录: |