2012-12-24 57 views
4

我正在爲Google地圖做示例應用程序。我正在使用在Android目錄中/extras/google/google_play_services/samples/maps給出的相同示例代碼。在獲取Google Maps API v2的API密鑰時出現「您的輸入無效」錯誤

我正在嘗試創建一個在示例應用程序中使用的API密鑰。我指的是Create and Obtain API Key for Google Maps Android API v2 serviceGoogle Maps Android API v2 docs,並且在Google控制檯頁面上出現錯誤。

把MD5和軟件包名稱(如CF:7C:E3:40:8E:SA:2B:31:E8:E7:ED:31:7A:8A:D7:46;com.test.myapp)我得到「你的輸入是無效的」錯誤後。我正在做所有的步驟(直到這個錯誤)正確(正如我給出的URLS所說的),但不知道爲什麼會出現這個錯誤。

請幫我解決這個錯誤。

回答

14

您正在放置keystore的MD5指紋,但此api需要SHA1。

引用此圖片。

enter image description here

+0

OMG ...只是糾正這個錯誤。 –

+0

是的,你是正確的傢伙!我犯了一個錯誤。非常感謝你。 –

+0

如何得到沙1? – user2208349

-2

谷歌現在停止了API密鑰生成,您可以使用新的谷歌API的V3版本,並與您的帳戶,您可以啓用所有服務,你想要什麼。

+0

什麼?你可以參考任何鏈接嗎?我認爲V1不推薦使用v2。 –

+1

谷歌地圖V3是用於java腳本,對於android v2是最新的,如果我錯了,那麼請發佈v3鏈接,以便我可以更新我的知識 – rajpara

2

首先去JDK文件夾倉的形式存在鍵入以下命令

keytool.exe -v -list -keystore "C:\Users\NewPC\.android\debug.keystore" -storepass android -keypass android 

你會得到所有的按鍵,包括SHA1指紋然後按照谷歌API的網站的步驟的詳細輸出。
SHA1看起來像這樣

B9:BC:1A:87:5A:9E:29:8A:DE:BD:41:19:63:A1:FD:60:04:EA:83:4A