Google在Android上登录并返回Status {statusCode = DEVELOPER_ERROR,resolution = null}

时间:2018-07-13 16:37:47

标签: android firebase google-signin

我正在为同一项目开发Android应用程序和Web应用程序。在项目的两个部分中,我都需要使用Google帐户登录。

首先,当我只有开发环境时,无论是在移动设备还是在网络上,一切都可以正常工作。

现在,我添加了第二个环境,生产环境,并为Web应用程序配置了一个新的URL,并为连接到我的Android应用程序的API配置了一个新的终结点。我还创建了一个新的Google应用程序,新的凭据,向firebase应用程序添加了一个新的SHA-1key,并将一个新的google-services.json下载到了我的android项目中。 使用新的密钥,我可以登录Web应用程序并抛出新的Google应用程序,但无法登录android应用程序。我只是收到此错误:

"Status{statusCode=DEVELOPER_ERROR, resolution=null}"

在对该错误进行了更多研究之后,我尝试了另一种方法。创建一个新的firebase应用程序,但这是不可能的,因为我需要在两个firebase应用程序中使用相同的程序包名称,并且firebase不允许我这样做。

我有点茫然,我做错了什么?一些缺少的配置?我真的需要一些指导。 预先谢谢你。

1 个答案:

答案 0 :(得分:0)

这意味着您可能在设置它时忘记了一些东西,并且我知道该错误是没有用的。您可以通过做一些事情来调试问题。

  • 尝试卸载并重新安装该应用程序。

  • 确保在Firebase中SHA-1密钥正确。

  • 确保firebase-console中的软件包名称与您的android应用中的软件包名称匹配。对我来说,我重构了程序包名称,并且不得不在Firebase控制台中使用新的google-services.json注册了一个新的android-app,此后便可以使用。

  • 确保您在Google登录中提供了StackTrace.current.toString()这样的选项:

    web_client_id