Android Google 登录 DEVELOPER_ERROR 10

Posted

技术标签:

【中文标题】Android Google 登录 DEVELOPER_ERROR 10【英文标题】:Android Google Sign In DEVELOPER_ERROR 10 【发布时间】:2019-03-10 12:11:32 【问题描述】:

我正在尝试将 Google 登录添加到我的 android 应用。我已按照以下链接中的说明进行操作:

https://developers.google.com/identity/sign-in/android/start-integrating

我已经检查了是否满足所有先决条件: 1. 我有 API 版本 27、Google Play 服务版本 49、Google 存储库版本 58。我还创建了一个用于调试的密钥库 (JKS),并拥有应用程序签名(Android Studio:文件->项目结构->(模块)应用程序->然后使用此密钥库和创建​​的别名配置签名、风味和构建类型选项卡。然后我在谷歌云控制台中创建了一个项目,创建Android 的 OAuth 凭据并已配置 SHA1 指纹,并确保包名称与清单文件一致。

但是,以下代码总是导致 APIException (com.google.android.gms.common.api.ApiException: 10:, StatusstatusCode=DEVELOPER_ERROR, resolution=null )。 em>

我已按照以下链接遵循代码 sn-ps:https://developers.google.com/identity/sign-in/android/sign-in

 private void handleSignInResult(Task<GoogleSignInAccount> completedTask) 
        try 
            GoogleSignInAccount account = completedTask.getResult(ApiException.class);

            // Signed in successfully, show authenticated UI.
           String k="";
         catch (ApiException e) 
            // The ApiException status code indicates the detailed failure reason.

        
    

然后我删除了 Google Cloud Console 项目中的 Android OAuth Credential,然后创建了一个 Web 应用程序项目并尝试在我的 Android 代码中使用客户端 ID,这也不起作用。我得到了同样的例外。我在这里做错了什么?

我还想知道在 Google 云控制台项目中我的 OAUth credential 中显示的 Client Secret(可下载的 JSON 文件)的用途是什么?

我还阅读了一些文章,其中提到了我没有添加到我的项目中的 Google-services.json 文件,因为我遵循的 Google 开发人员文档(如上所述)没有提到这样的活动。在我的项目的 OAuth 凭据中,我也没有在 Google Cloud Console 中看到这样的文件。我在这里遗漏了什么吗?

【问题讨论】:

运气好吗? 【参考方案1】:

您在 firebase 控制台中添加了 debug SHA-1 密钥

您需要在 firebase 控制台中添加 release SHA-1 密钥

您可以通过以下步骤生成发布 SHA-1 密钥:

在 gradle 文件中添加签名配置 点击gradle选项(位于android studio右侧) 点击:&lt;AppName&gt; -> android -> 签名报告(双击它)。

这将生成签名 SHA-1 密钥,您可以在 android studio 选项卡下方的Run 选项中看到它。

注意:-Run 选项卡中将显示调试和释放两个 SHA-1 密钥。您需要选择释放 SHA-1 密钥。 (如果您没有找到发布 SHA-1 密钥,请仔细检查您是否已在应用级别 build.gradle 文件中添加发布配置)。

现在您可以在运行选项卡 中看到释放 SHA-1 密钥

【讨论】:

以上是关于Android Google 登录 DEVELOPER_ERROR 10的主要内容,如果未能解决你的问题,请参考以下文章

developer.android.google.cn

我在Eclipse 中安装了Android Develop Tool Kit,可在preferences中看不到Andriod项?

Android Google+登录问题

从 Google 登录集成 android 注销

测试 Google 登录 Android

如何在 Xamarin.Android 应用上集成新的 Google 登录?