我的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
埃米爾,你是一個奇才!這顯然是問題所在。謝謝。 Gary –
歡迎你,Gary:) –