将Gradle Wrapper更新到5.6.4并将Gradle插件更新为3.6.0后,我遇到了以下错误:
Caused by: java.lang.IllegalStateException: signingConfig.name must not be null
我的配置如下:
根目录:
ext {
Properties localProps = new Properties()
localProps.load(rootProject.file('local.properties').newDataInputStream())
mySigningConfigs = [
debug : SigningConfig.newInstance([
keyAlias : "${localProps['keyAlias']}",
keyPassword : "${localProps['keyPassword']}",
storeFile : file('carrierKeystore.jks'),
storePassword: "${localProps['storePassword']}"
]),
release: SigningConfig.newInstance([
keyAlias : "${localProps['keyAlias']}",
keyPassword : "${localProps['keyPassword']}",
storeFile : file('carrierKeystore.jks'),
storePassword: "${localProps['storePassword']}"
])
]
}
模块:
buildTypes {
debug {
signingConfig mySigningConfigs.debug
}
release {
signingConfig mySigningConfigs.release
}
}
以前工作得很好,但现在总是提示 name
为空。你有什么想法吗?谢谢。