已过期的Google地图密钥库证书

时间:2013-12-13 08:10:27

标签: android google-maps android-keystore

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

总结一下:

  • Google地图工作正常
  • 密钥库证书已过期
  • 无法使用过期密钥导出
  • 即使使用新密钥,Google地图元素也是空白

我有什么问题吗?

1 个答案:

答案 0 :(得分:1)

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

通过这种方式,我发布了2个应用程序,并且它们的api-key运行良好。