2015-05-14 121 views
-3

我有一個地圖應用程序,它工作得很好。但在我發佈它在谷歌播放後,地圖不顯示。谷歌地圖V2不能從谷歌工作播放

一旦我將應用程序映射到商店,並且一切都很好。 現在我爲我的密鑰獲取sha1,並將它放在Google開發者控制檯中,並嘗試所有關於它的答案。

所以我認爲有所改變。

有什麼想法?

+0

使用發佈密鑰庫生成api密鑰並將其放置在您的開發人員控制檯中 – kgandroid

+0

您確定是否使用新的SHA-1從'keystore'生成了新API密鑰'? –

+0

是的。至少我是這麼認爲的。你有方向嗎,所以我再試一次? – offset

回答

3

以下是如何爲Release Mode生成Google Map V2 API Key的步驟。

如果您在Windows 7工作,然後

  1. 打開命令提示符,然後轉到C:\Program Files (x86)\Java\jre7\bin(如果安裝在您的JRE

  2. 現在,通過使用以下命令

    首先生成自己的密鑰存儲
    keytool -genkey -v -keystore keystore demokeystore.keystore -alias YouraliasName -keyalg RSA -keysize 2048 -validity 1000000 
    
  3. 現在,如果您看到demokeystore.keystore文件在C:\Program Files (x86)\Java\jre7\bin

  4. 現在時間通過以下命令創建通過使用該demokeystore.keystore生成SHA-1

    keytool -list -v -keystore demokeystore.keystore -alias YouraliasName -storepass yourPassword -keypass yourkeyPassword 
    
  5. 現在,在最後一個步驟接並從控制檯生成新的API key,並在您的項目中添加(註冊)鍵manifest.xml

  6. 還爲相同的密鑰庫構建了用於Play商店的.apk

+0

步驟2錯誤: '非法選項:demokeystore.keystore' – offset

0

我發現了這個問題。

google_api_key有兩個文件,一個用於發佈,一個用於調試。我忘了更改發佈的版本...