因此,我在网上尝试了很多建议,看到很多人对此有类似的问题。 所以我签署了要发布的应用程序,生成了密钥(可以理解,最好将它与调试密钥添加到google maps api release.xml中不同的密钥),并在我的密钥存储区之后在控制台google play上为发布版本添加sha1,仍然结果。
我观察到的唯一可能解决的方法是,当我尝试运行该应用程序时,出现错误(1),表明我的应用程序未签名。并在网上发现我需要转到项目结构并进行签名->构建类型->发布->选择了我的配置。但按确定后,配置消失,并且gradle(3)保持不变。 (想提一下,在Project结构中,我收到有关SDK / NDK(2)的2个错误,该错误表示它们的位置不应包含空格,但我知道这没有实际问题)
请帮助,我已经尽我所能找到一切。
谢谢你, 达德。
答案 0 :(得分:0)
也许您可以在gradle文件中手动定义signingConfigs?
类似这样的东西:
signingConfigs {
config {
keyAlias 'YourKeyAlias'
keyPassword 'YourKeyPass'
storeFile file('./yourKeyStore.jks')
storePassword 'yourStorePass'
}
}
并在buildTypes中指定配置:
release {
...
signingConfig signingConfigs.config
...
}