【问题标题】:Expired Google Maps keystore certificate过期的谷歌地图密钥库证书
【发布时间】:2013-12-13 08:10:27
【问题描述】:
导出我的 apk 时,我一直使用我拥有的 temp.keystore,一切正常 - Google 地图元素按预期工作。
但是证书过期了(只有 1 个月,所以这是可以理解的),我无法再导出我的 apk。现在,即使我使用新的 API 密钥甚至新的 debug.keystore(使用新的 SHA 密钥)创建新的密钥库,Google 地图元素也是空白的。
总结一下:
- Google 地图运行良好
- 密钥库证书已过期
- 无法使用过期密钥导出
- 即使使用新键,Google 地图元素也是空白的
是不是我做错了什么?
【问题讨论】:
标签:
android
google-maps
android-keystore
【解决方案1】:
- 当您使用 google-maps-api 开发应用程序时,您可以使用 debug.keystore 文件获取 sha1。使用此指纹,您可以生成一个新的调试 api-key,您可以在调试模式下使用它。
- 但如果您要发布应用或导出已签名的应用,则必须使用发布 api-key。如何生成此版本 api-key?很简单。您应该首先签署您的应用程序并生成您的私钥库文件。使用此密钥库文件,您可以获得 sha1 指纹,然后您可以使用它生成发布 api-key。此 api-key 没有时间限制。但是,如果您使用免费的 google-maps-api,则存在用户限制。
通过这种方式,我已经发布了 2 个应用程序,它们使用他们的 api-key 运行良好。