2013-07-24 128 views
0

編輯:詢問後自己解決了10分鐘(見的答案;我離開這裏的問題的人同樣的問題,我會盡快我可以回答它關閉我自己)錯誤的地圖API密鑰發佈

發佈的應用程序有錯的地圖API密鑰,現在是不可能解決這個問題誰已下載應用程式的人

設置:Android應用程序(API級別8+),谷歌地圖V2,SupportMapFragment( com.google.android.gms.maps.SupportMapFragment)

問題:我發佈了一個updat e(我們稱之爲V1.0.1)爲我的應用程序,它有調試(因此是錯誤的)映射api鍵在它的清單。

那些,誰曾他們的電話(V1.0)在以前的版本可以安裝更新沒有任何問題(結果顯示地圖)。但是,第一次安裝應用程序的人(V1.0.1是他們的第一次安裝),有一個灰色的地圖(因爲它是錯誤的api鍵)。 沒有問題 - 我想 - 讓我們用正確的API密鑰創建一個V1.0.2。讓我們假設,每個人都更新到版本1.0.2,我們現在有三個組。與人第一次安裝:

  • V1.0:仍然一切正常
  • V1.0.2:一切都很好
  • V1.0.1:仍然是灰色的地圖(和這裏的問題)

Android似乎從第一次安裝緩存地圖API密鑰。是否有可能「重置」這個,所以我不必告訴所有安裝了V1.0.1的人刪除並重新安裝?

這似乎是在谷歌地圖概念中的錯誤,因爲它甚至不能宣佈一個「調試API密鑰」和一個單獨的「發佈API密鑰」

+1

您已經經歷了[橡皮鴨調試](https://en.wikipedia.org/wiki/Rubber_duck_debugging)的副作用:D – WarrenFaith

+1

@ user1915477您可以作爲回答發佈。 – Raptor

+0

@WarrenFaith:哈哈,通常是的,但是這一次,它來到我在十分鐘後,我寫的帖子,而讀完全不同的東西(可以稱之爲「隔空轉儲調試」,它是一個東西)除了 :我一直用橡膠鴨調試,之前我問的人羣,但即使我的合作開發者交談的沒有解決這一次:-) – mats

回答

2

好了,寫這個帖子,10分鐘後,我通過我自己(在搜索和谷歌搜索五天後)找出它:我使用了兩個不同的api鍵(一個用於開發,一個用於發佈)。最後:這很愚蠢,因爲您可以將多個應用程序哈希連接到一個鍵。因此,這就是解決方案,剛添加的code.google.com/apis/console釋放哈希開發API密鑰(向後兼容)和發展哈希發佈API密鑰(更容易開發)。我希望,這可以幫助有同樣問題的人。