在Play商店发布之前,我的谷歌标志工作正常。我在stackoverflow中看到了一些问题,但没有一个回答我的问题。我不知道为什么登录不再有效。 (我没有使用firebase)。
我已经完成了使谷歌标志工作的所有步骤,并且在我发布之前它正在运行。谁知道发生了什么?我该怎么办?
答案 0 :(得分:8)
这是由于调试和发布版本的SHA1密钥不同。
问题是,对于Google登录,您必须在Google帐户中添加SHA1密钥,您可以从编程或命令提示符处获取该密钥。
SHA1密钥与签名的apk不同。所以你有两个SHA1,每个用于调试和发布版本。可以从密钥库文件中获取发行版的SHA1。
如果您想了解更多相关信息,可以查看link。这里有很好的解释。
答案 1 :(得分:0)
根据@JanLovšin的说法,也许你正在使用相同的.keystore
进行调试和发布APK。需要注意的是,您需要创建两个密钥库 - debug.keystore(用于调试)和release.keystore(用于发布应用程序)。您可以按照此thread进行详细说明。您也可以查看相关的SO question。希望这有帮助!