Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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
Android RealTimeMultiplayer onRoomCreated获取状态2:状态\客户端\需要重新连接_Android_Google Play Services_Google Play Developer Api - Fatal编程技术网

Android RealTimeMultiplayer onRoomCreated获取状态2:状态\客户端\需要重新连接

Android RealTimeMultiplayer onRoomCreated获取状态2:状态\客户端\需要重新连接,android,google-play-services,google-play-developer-api,Android,Google Play Services,Google Play Developer Api,我正在尝试在我的Android游戏中设置实时多人游戏。然而,当我调用Games.RealTimeMultiplayer.create(GoogleAppClient,roomConfig)时 但是,每次调用创建的onRoomCreated时,都需要状态status\u CLIENT\u RECONNECT\u和房间null: @Override public void onRoomCreated(int statusCode, Room room) { if (statusCode == S

我正在尝试在我的Android游戏中设置实时多人游戏。然而,当我调用Games.RealTimeMultiplayer.create(GoogleAppClient,roomConfig)时

但是,每次调用创建的
onRoomCreated
时,都需要状态
status\u CLIENT\u RECONNECT\u
和房间
null

@Override
public void onRoomCreated(int statusCode, Room room) {
  if (statusCode == STATUS_CLIENT_RECONNECT_REQUIRED) {
    // This gets called repeatedly
    reconnectGoogleLogin();
    return;
  } else if (statusCode != GamesStatusCodes.STATUS_OK) {
    disableAlwaysOnScreen();
    return;
  }

  Intent i = Games.RealTimeMultiplayer.getWaitingRoomIntent(
    googleApiClient, room, MIN_NUMBER_OF_PLAYERS);
  startActivityForResult(i, RC_WAITING_ROOM);
}
在问这个问题之前,我已经尝试了很多方法:

  • 是的,我检查了我的Google Play开发者控制台,实时多人游戏设置在链接的应用程序中
  • 安装的APK带有有效的签名密钥,我将调试密钥存储设置为有效
  • 查看了文档,但我不明白为什么会发生这种情况

  • 希望能得到一些帮助:)

    可能与我看过的相同,但这并不能解决问题。(我所做的事情中的第2点基本上就是从这里开始的):)你知道这个问题是什么吗?确保你没有手动添加调试密钥库(创建另一个链接的应用程序)。