2016-06-10 94 views
0

當我將它上傳到Play商店時,我的應用程序不起作用。它從android studio安裝它工作正常。谷歌地圖Api在上傳時不起作用

是否有什麼特殊的需要用api鍵完成?

+0

檢查,如果你已經使用了調試密鑰存儲或釋放密鑰庫? – Stallion

+0

好的。我可以在哪裏查看? – mogren3000

+0

檢查我的答案 – Stallion

回答

2

在窗口,這將是命令獲取SHA1關鍵

打開一個終端窗口。

  • CD C:\ Program Files文件\的Java \ jdk1.7.0_05 \ BIN
  • 接下來我們要運行keytool.exe的。使用以下行獲取Android SHA1指紋。
  • ​(PRODUCTION KEYSTORE)密鑰工具-exportcert -alias密鑰庫-keystore 「C:\ Users \用戶名爲myUsername \文件\ AndroidKeystore \ androidkestore.jks」 -list -v
  • (DEBUG KEYSTORE:)​ 密鑰工具-list -v -keystore「%USERPROFILE% .android \ debug.keystore「-alias androiddebugkey -storepass android -keypass android

請注意第三點,其中檢索用於生產的密鑰庫。您需要將此值添加到您的開發者控制檯,如下圖所示

enter image description here

+0

我已經檢查並且SHA-1是我正在使用的調試密鑰,所以這就是爲什麼它不起作用。我試圖在你的回答中運行命令但不起作用。獲取錯誤**別名密鑰庫不存在** – mogren3000

+0

我的意思是你必須引用你的密鑰庫創建用於發佈目的。這些步驟適用於Windows。不知道其他人 – Stallion

+0

我已經運行這個命令:** keytool -list -keystore「C:\ Users \ Alexande r \ AndroidStudioProjects \ StadsguidenKey.jks **我現在使用正確的SHA指紋,但我不能得到我的地圖 – mogren3000

0

轉到您的Google Api控制檯 - >>選擇您的項目 - >轉到憑據 - >點擊您生成的Api密鑰。

在這裏你可以檢查packageName和你的SHA 1檢查eveythign是否正確(你提交了正確的SHA1) 它應該可以工作。

+0

我檢查了我的憑證,並且包名稱正確,並且存在SHA-1指紋,可能它不正確,但是我在創建地圖項目時使用xml文件中的指令生成密鑰。 – mogren3000