【发布时间】:2015-07-05 09:51:36
【问题描述】:
我已经从 android studio 创建了一个新的密钥库。下一步是根据该密钥生成 SHA1 指纹(keytool -v -keystore keystore -list )。最后在 google api 控制台中,我注册了允许的应用程序(基于 SSH1 和包名称)。
问题是,当我导出 apk 并选择构建类型发布时,谷歌地图无法正常工作(空网格)。相反,当我导出应用程序并选择构建类型调试时,它可以正常工作。两种方式的密钥库都是相同的(我没有使用 debug.keystore)。有什么我想念的想法吗?
【问题讨论】:
-
您是否为发布密钥库文件创建了 clientID?听起来您为调试密钥库创建了一个,但没有发布。
-
你好,安迪,是的,我使用 keytool 来获取 SSH1 哈希,然后我将其以 SSH1_HASH:package 格式放入谷歌开发者控制台。我的问题是,只有当我从 android studio 导出 apk 并选择构建类型调试时,此 API 密钥才有效。
标签: android google-maps