Android Google 签到 returns RESULT_CANCELLED

Android Google sign in returns RESULT_CANCELLED

我正在开发的应用程序使用 google 标志。我想在我的服务器上验证这些用户。它曾经有效,但在更换计算机后,我在 avd 上开发而不是 运行,我现在使用真实设备。这些更改后 google 登录停止工作并且总是 returns Activity.RESULT_CANCELLED 所以我尝试在开发控制台中重新配置所有内容但没有成功。我现在完全按照文档进行了大约 3 次。

我做了什么:

        GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestIdToken(clientId)
                .requestEmail()
                .build();

顺便说一句,我还没有使用发布版本变体。

我在这里做错了什么?

使用 google 注册游戏控制台的帐户然后登录 firebase 控制台和 select 项目然后转到-> 设置 -> 集成 -> 启用 Google 播放选项卡

然后检查

我的模块级别 build.gradle 文件中的 applicationId 似乎与清单文件中定义的包名称不同。即使 google 声明在配置项目时使用清单中的包名称,出于某种原因,您仍然必须确保 build.gradle 文件具有相同的 applicationId 定义。