2012-11-16 32 views
3

我正在使用谷歌地圖,我的地圖視圖工作在調試模式,我上傳的應用程序工作正常,但是當我用釋放密鑰和相同的密鑰存儲導出地圖視圖時沒有顯示更多,請幫助。我嘗試過使用相同的密鑰庫和新的密鑰庫。 我沒有找到解決方案。 我已經提到我用這些鍵我得到了鑰匙。 甚至是新的調試密鑰庫,從keytool和Api調試密鑰從谷歌控制檯MapView在市場上發佈應用後不見了。

+1

您是否爲您的應用程序密鑰庫文件生成了Map API密鑰?不適用於debug.keystore – Abhi

+0

你必須獲得你的release.key的哈希碼,我在下面寫到你可以看看 – Talha

+0

如果有任何答案適用於你,請將它標記爲已接受。 – Talha

回答

6

打開命令PROMT 轉到您的SDK位置(當然,C:\ Android的SDK \工具)

I:\的keyPath \我的釋放,key.keystore =這是你的釋放你用來簽署您的應用程序

類型下面,然後按回車 的keytool -v -list -keystore我關鍵位置:\ Android的\ 1_RELEASED_APP \ 0鍵\我的釋放,key.keystore

它要求關鍵密碼D型,並點擊進入,

然後生成和散列碼

複製代碼和

轉到there

生成這個散列碼密鑰,並用它(MD5)你您將發佈的應用程序。

enter image description here

+0

也許你應該使用另一個指紋而不是sha1?像md5?... – Warpzit

+0

是的,你是對的,感謝更正:) – Talha

+0

這是我從JDK文件夾使用的相同的keytool? – Ishtiaq

0

您需要獲取簽名證書的API密鑰並將其替換。

Obtain map key

+2

我已經提到過,我使用了這個鍵..它爲我的第一個版本工作,但不是現在..即使我已經生成新的 – Ishtiaq

0

還有的debug.keystore之間的差異和釋放密鑰庫。你的問題中的粗線表示你生成了新的調試密鑰,你不應該這樣做。每次您在市場上更新您的應用程序時,都應該使用與之前相同的密鑰對其進行簽名;不會每次都生成新的密鑰。

您需要獲取已簽名的API密鑰;這可以通過使用與您的應用程序簽名相同的密鑰來生成。 https://developers.google.com/maps/documentation/android/mapkey有更多的信息。

如果您生成新的密鑰庫密鑰,則還需要生成新的Google Maps API密鑰。

+0

我已經生成了新的密鑰 – Ishtiaq

0

你必須尋找兩件事情:

1>您使用相同的密鑰庫簽署您的應用程序,您用來獲得谷歌地圖鍵。 2>您正在使用之前簽名的同一臺計算機簽署您的應用程序。

如果您已經完成了這些操作,則不應該有任何問題。

相關問題