Google玩游戏API登录时报错12501

Google play games API error 12501 when signing in

我最近对 ​​google 令人费解的 API 游戏服务感到震惊,我需要帮助 :/

每当我尝试使用 GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN 登录 google 玩游戏服务时,我都会从 signinResult 收到错误 12501。 我的 gso 写成:

        GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
            .requestIdToken(getResources().getString(R.string.server_client_id))
            .requestEmail().build();

如果有人知道错误代码以及如何修复它,我将不胜感激:) 顺便说一句,每当我按下登录按钮时,它甚至在打开登录菜单之前就会抛出错误。

我找到了问题:

在清单中定义应用程序 ID 时,我没有将值链接到 strings.xml,而是直接写了它,这不知何故破坏了程序。

如果有人知道为什么我仍然很想听听!