【发布时间】:2018-03-29 08:42:05
【问题描述】:
我正在尝试将 Gradle 设置为具有不同的发布和调试版本设置。
用例:开发人员不需要签名文件和配置来构建调试版本。
但 gradle 拒绝同步/构建 debug 版本,因为缺少文件(def keystorePropertiesFile = rootProject.file("keystore.properties") - 但这些设置仅用于发布构建。
我做错了什么?
...
android {
...
defaultConfig {
...
}
buildTypes {
release {
...
signingConfigs {
def keystorePropertiesFile = rootProject.file("keystore.properties")
// Initialize a new Properties() object called keystoreProperties.
def keystoreProperties = new Properties()
// Load your keystore.properties file into the keystoreProperties object.
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
debug {
...
}
}
...
}
...
【问题讨论】:
-
可能找不到文件?您可以尝试按照我的回答来保护您的密钥库stackoverflow.com/questions/20562189/…