2017-10-09 77 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密钥。