Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GoogleSignionOptions.DEFAULT\u游戏\u签名\u未正确执行_Java_Android_Google Play Services_Google Play Games - Fatal编程技术网

Java GoogleSignionOptions.DEFAULT\u游戏\u签名\u未正确执行

Java GoogleSignionOptions.DEFAULT\u游戏\u签名\u未正确执行,java,android,google-play-services,google-play-games,Java,Android,Google Play Services,Google Play Games,我遵循谷歌开发者指南,在我的应用程序中实现谷歌登录。当我创建GoogleSignionOptions对象并在中使用选项DEFAULT\u SIGN\u时,一切都正常。但是,我需要在中使用DEFAULT\u GAMES\u SIGN\u IN并且当我在代码中更改时,它不再正常工作,并给我一个“signinresult:failed code=12501”代码。这是我在pastebin上的唯一活动:查看Google Play Games服务的页面以及该页面可能会有所帮助 您会发现,出现此错误的原因有

我遵循谷歌开发者指南,在我的应用程序中实现谷歌登录。当我创建GoogleSignionOptions对象并在中使用选项
DEFAULT\u SIGN\u时,一切都正常。但是,我需要在
中使用
DEFAULT\u GAMES\u SIGN\u IN
并且当我在代码中更改时,它不再正常工作,并给我一个“signinresult:failed code=12501”代码。这是我在pastebin上的唯一活动:

查看Google Play Games服务的页面以及该页面可能会有所帮助

您会发现,出现此错误的原因有很多

以下是总结:

  • 您必须通过“游戏服务”选项卡将游戏添加到
  • 然后你必须将你的应用程序链接到该游戏。
    • 执行此操作时,请确保输入的包名与AndroidManifest.xml中的包名完全匹配
    • 由于默认登录对您有效,您的客户端ID可能已经正确配置。未执行此操作的用户应参考上述设置链接了解更多详细信息
  • 接下来,将应用程序ID添加到AndroidManifest中。
    • 您的应用程序ID是一个12-13位数的数字,可以在链接的应用程序页面上找到
    • 为应用程序ID创建字符串资源
    • 将以下内容添加到应用程序标记内的清单中
      
      
  • 最后,在游戏中添加测试人员。
    • 转到游戏服务中游戏的测试选项卡
    • 添加您用于测试的所有帐户的电子邮件
    • 休息30分钟,确保所有新的测试人员都得到处理

在所有这些之后,可能值得查看特定于游戏的应用程序。

还要确保将你的应用程序id外包到一个资源文件中

<!-- This works -->
<meta-data android:name="com.google.android.gms.games.APP_ID"
     android:value="@string/app_id" />

<!-- This is returning an error -->
<meta-data android:name="com.google.android.gms.games.APP_ID"
     android:value="12345678" />


您能分享您遇到的错误吗?或者你的预期输出是什么?@MαπμQμαπkγVπ.0我得到了一个“signinresult:failed code=12501”,但我已经尝试了一些解决方案,这些方案对代码不起作用。这对我有效。如果你不能直接把身份证给我,你会觉得有点崩溃吗?
<!-- This works -->
<meta-data android:name="com.google.android.gms.games.APP_ID"
     android:value="@string/app_id" />

<!-- This is returning an error -->
<meta-data android:name="com.google.android.gms.games.APP_ID"
     android:value="12345678" />