2013-12-13 53 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一起工作良好。