0

导出我的 apk 时,我一直使用我拥有的 temp.keystore,一切正常 - Google Maps 元素按预期工作。但是证书过期了(只有 1 个月,所以这是可以理解的),我无法再导出我的 apk。现在,即使我使用新的 API 密钥甚至新的 debug.keystore(使用新的 SHA 密钥)创建新的密钥库,谷歌地图元素也是空白的。

总结一下:

  • 谷歌地图运行良好
  • 密钥库证书已过期
  • 无法使用过期密钥导出
  • 即使使用新键,谷歌地图元素也是空白的

有什么我做错了吗?

4

1 回答 1

1
  • 当您使用 google-maps-api 开发应用程序时,您可以使用 debug.keystore 文件获取 sha1。使用此指纹,您可以生成一个新的调试 api-key,您可以在调试模式下使用它。
  • 但是,如果您要发布您的应用程序或导出您已签名的应用程序,则必须使用发布 api-key。如何生成此版本 api-key?很简单。您应该首先签署您的应用程序并生成您的私有密钥库文件。使用此密钥库文件,您可以获得您的 sha1 指纹,然后您可以使用它生成您的发布 api-key。此 api-key 没有时间限制。但是,如果您使用免费的 google-maps-api,则存在用户限制。

通过这种方式,我发布了 2 个应用程序,它们与他们的 api-key 配合得很好。

于 2013-12-13T08:30:28.983 回答