2017-10-09 76 views
0

我實現谷歌簽在我的app.I不會爲應用工作,知道我有釋放app.I這樣做時,生成生產準備SHA1密鑰使用下面的命令。第一我改變目錄,其中我的.jks被存儲在終端,然後我使用下面的命令谷歌標誌在上傳時,Play商店

keytool -list -v -keystore SimplyMap.jks 

我更新在火力的SHA1。 生成簽名apk後,我通過usb和谷歌登錄工具將我的apk傳輸到我的手機,但只要我上傳相同的apk到Play商店,谷歌登錄無法正常工作。有人請幫助我。僅供參考,我還使用Android Studio生成了SHA1,但它沒有奏效。 我在做什麼錯? 只是讓你知道谷歌登錄也適用於調試apk。

+0

我認爲你應該[閱讀此](https://stackoverflow.com/a/44672565/5860777)PlayStore的新政策。 –

+1

@AndyDeveloper非常感謝。花了將近一個月的時間來解決這個問題。 – hagrya

+0

歡迎先生。看到我下面發佈的答案,您可以接受答案,以便管理員可以關閉此問題。 –

回答

1

這裏是爲什麼你不能看到谷歌地圖的答案。

我最近上傳在谷歌的APK Play商店和我面臨同樣的問題,檢查遊戲控制檯後,我發現這個問題的解決方案。

他們對您的密鑰沒問題,但問題在於您的SHA-1。你用你的SHA-1簽了你的APK,這很好,然後上傳APK也很好。

但根據Play Console的新更新,當您使用SHA-1簽名APK並上傳APK時,它只會由您簽名,但根據新更新,它也會由Google Play簽名以提高安全性。查看Google Play部分內容:

使用Google Play應用簽名:您可以使用上傳密鑰對應用進行簽名。 然後,Google會驗證並移除上傳密鑰簽名。最後, Google會使用您提供的原始應用簽名密鑰 重新簽署該應用,並將您的應用交付給用戶。

你可以參考Documentation here.

現在,你的問題是在成功上傳APK的答案,你可以看到,在部分設有兩張SHA-1 1 SHA-1是谷歌創建其自己和第二個SHA-1是它的你的

所以只複製谷歌SHA-1,並粘貼到您的控制檯,您生成谷歌地圖API密鑰。