2013-12-14 84 views
0

我的com.me.ProjectA是一款使用Google Maps V2的工作應用程序。我爲Google API控制檯提供了此應用的Release和Dubug api鍵。該應用程序完美運作。Maps V2關鍵問題

我複製的projectA重命名爲com.me.ProjectB。我在我的設備上測試了ProjectB,並且一切運行正常,除非像預期的那樣,映射不會顯示,因爲我仍然在manifest文件中擁有ProjectA的舊名稱空間的api鍵。

所以,我去了Google API控制檯,並使用我的SHA1調試指紋獲得了com.me.ProjectB的一個新的調試API key(我可以通過點擊Windows-> Prefs-> Android-> build )和我的com.me.ProjectB命名空間,並將其放入我的清單文件中。

所以,我認爲我做的一切權利,但是當我在設備上運行它,我沒有得到任何地圖,我得到的logcat消息說...

12-14 16:32:34.389: E/Google Maps Android API(30070): Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map. 

12-14 16:32:34.399: E/Google Maps Android API(30070): Ensure that the following correspond to what is in the API Console: Package Name: com.me.ProjectB, API Key: AIzaSyAk1dcariCofa7b4pboMGVtReWaDwT_yL4, Certificate Fingerprint: 5A608D32E8A0901CCCD2C519010AD73BE5F609A2 (these are not the real values) 

,當然,命名空間,SHA1指紋和API密鑰都匹配。

我忘了做點什麼嗎? 謝謝, Gary

回答

0

您是否嘗試過completely刪除應用程序,然後重新安裝它。正如您所說的,您嘗試使用Project A的密鑰運行該項目。這個密鑰可能被緩存,即使你使用新密鑰安裝應用程序,舊密鑰也會被使用。

因此,在使用新密鑰安裝應用程序之前,請嘗試從手機中完全刪除應用程序。

可以如去了這篇博客我寫的,並確保你做的所有步驟正確生產的關鍵:

Google Maps API V2 Key

+0

埃米爾,你是一個奇才!這顯然是問題所在。謝謝。 Gary –

+0

歡迎你,Gary:) –