答案 0 :(得分:1)
我最近一直在考虑这个问题,并且已经找到了更好的解决方案。您可以在应从其查找签名数据的地方放入gradle配置信息。因此,如果您使用的是git,则可以忽略该文件。在接受项目并愿意签署apk之后,任何新开发人员都必须在构建发行版之前获取提及的文件。
这里是示例。在gradle文件中的signingConfigs标记中,您使用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')
}
}
这是keystore.config文件:
keyAlias=MyAlias
keyPassword=MyPassword
storePassword=StorePassword
以上解决方案假定keystore.jks
和keystore.config
位于app
文件夹中,但是您可以随意更改路径。