问题的关键在于,并非每个在此应用程序上工作的人都可以访问 storefile,并且必须按照以下方式注释掉这些行以进行 gradle 同步:
signingConfigs {
release {
// storeFile file('.../android_keystore.keystore')
// storePassword RELEASE_STORE_PASSWORD
// keyAlias RELEASE_KEY_ALIAS
// keyPassword RELEASE_KEY_PASSWORD
}
}
Run Code Online (Sandbox Code Playgroud)
在我们的构建类型中,我们定义调试中没有signingconfig:
buildTypes{
release {
...
}
debug {
singingConfig null
...
}
}
Run Code Online (Sandbox Code Playgroud)
问题在于 Gradle Syncs 与构建类型无关,因此它每次都会检查签名配置(storePassword、keyAlias、keyPassword),除非我将这些行注释掉。
有没有更自动化的方法来忽略这些行?