2013-05-07 239 views
0

我一直在試圖讓谷歌地圖android的v2工作。Android Google Maps API Key v1 v2問題

它不是編碼,但它困擾着我。我甚至不能上手

我已經按照有關如何獲得關鍵的各種文章和教程,我有我的MD5密鑰,這我不會交的,但顯然它看起來像:

XX:XX: XX:XX:XX:XX:XX:XX:XX:等。

在我點擊了 '創建新的Android鍵',進入我的MD5鍵如下谷歌API控制檯:

XX:XX :xx:xx:xx:xx:xx:xx:xx; com.example.project

我這樣做了幾次,獲得了我的MD5幾次使用-keytool的各種迭代,它總是相同的,所以我相當肯定鍵是正確的。

我不斷收到'輸入無效',有什麼想法嗎?

現在我還沒有意識到谷歌已經棄用了他們以前的API,在互聯網上渲染了大約3/4的地圖開發冗餘,而且我明顯卡住了,如果我無法獲得V2的密鑰。請幫忙!

回答

2

Google Maps API V2可以使用SHA1指紋,而不是MD5。 我想這是它不適合你的原因。

你可以看看這個博客帖子我如何獲得API V2的關鍵寫道:

Google Maps API V2 Key

+0

我以爲API控制檯採取了一個MD5並從中生成一個SHA1? – dyatesupnorth 2013-05-07 13:47:20

+0

不,您必須提供API控制檯您的SHA1指紋。看看博客文章指南,瞭解如何獲得它。 – 2013-05-07 13:48:01

+0

你是教程的人!事情是我在使用Ubuntu,我也有以下的輸出: 倉庫類型:JKS 密鑰庫提供:SUN 您的keystore包含1項 androiddebugkey,06月 - 2013年,PrivateKeyEntry, 證書指紋(MD5 ):xx:xx:xx:xx:xx:xx等 我使用的命令是:keytool -list -keystore〜/ .android/debug.keystore 對不起,我不知道如何在代碼中封裝代碼:/ – dyatesupnorth 2013-05-07 14:21:10

1

在Ubuntu上運行此命令:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android