2013-12-13 30 views
0

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

综上所述:

  • 谷歌地图的罚款
  • 密钥库证书过期
  • 不能导出过期的关键
  • 即使有一个新的关键的谷歌地图元素是空白

有什么我做错了吗?

回答

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

通过这种方式,我已经发布了2个应用程序,并且它们与api-key一起工作良好。