Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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 执行Google Play游戏时出错_Java_Google Play Games - Fatal编程技术网

Java 执行Google Play游戏时出错

Java 执行Google Play游戏时出错,java,google-play-games,Java,Google Play Games,我在使用导入语句时出错,该语句用于尝试使用我的应用程序实现游戏 -无法解析导入com.google.android.gms.games.games客户端 我有引用google-play-services_lib的BaseGameUtils,我的项目引用BaseGameUtils作为库 据我所知,GameClient将于2014年2月7日被弃用,但当查看Google的示例代码(例如ButtonClicker)时,它仍然使用此导入和导入中的一些方法调用 我从谷歌的GitHub上获得了ButtonCl

我在使用导入语句时出错,该语句用于尝试使用我的应用程序实现游戏

-无法解析导入com.google.android.gms.games.games客户端

我有引用google-play-services_lib的BaseGameUtils,我的项目引用BaseGameUtils作为库

据我所知,GameClient将于2014年2月7日被弃用,但当查看Google的示例代码(例如ButtonClicker)时,它仍然使用此导入和导入中的一些方法调用

我从谷歌的GitHub上获得了ButtonClicker2000的代码,其中一些代码已经被回收并用于我遇到错误的程序中


这是我所能提供的所有信息,如果还有什么需要帮助的话,请告诉我。

我为ButtonClicker2000示例苦苦挣扎了几天,我遇到了与您相同的问题

我认为示例代码中的问题在于某些行没有更新。如果你看一下,你可以很容易地看到这些行的更新版本就在那里。但是,GitHub页面中的代码没有完全更新

因为GamesClient类被永久删除,所以这些语句

GamesClient.EXTRA_PLAYERS 
GamesClient.EXTRA_MIN_AUTOMATCH_PLAYERS 
GamesClient.EXTRA_MAX_AUTOMATCH_PLAYERS
GamesClient.EXTRA_INVITATION
GamesClient.STATUS_OK
必须替换为

Games.EXTRA_PLAYERS_IDS
Multiplayer.EXTRA_MIN_AUTOMATCH_PLAYERS
Multiplayer.EXTRA_MAX_AUTOMATCH_PLAYERS
Multiplayer.EXTRA_INVITATION
GamesStatusCodes.STATUS_OK
也可以删除该行:

import com.google.android.gms.games.GamesClient;
不需要导入GoogleAppClient,因为它已经在GameHelper.java中导入


在手动更改这些行并导入多人游戏和GamesStatusCodes类之后,我成功地编译了代码。我希望这也能解决您的问题。

我为ButtonClicker2000示例苦苦挣扎了几天,我遇到了与您相同的问题

我认为示例代码中的问题在于某些行没有更新。如果你看一下,你可以很容易地看到这些行的更新版本就在那里。但是,GitHub页面中的代码没有完全更新

因为GamesClient类被永久删除,所以这些语句

GamesClient.EXTRA_PLAYERS 
GamesClient.EXTRA_MIN_AUTOMATCH_PLAYERS 
GamesClient.EXTRA_MAX_AUTOMATCH_PLAYERS
GamesClient.EXTRA_INVITATION
GamesClient.STATUS_OK
必须替换为

Games.EXTRA_PLAYERS_IDS
Multiplayer.EXTRA_MIN_AUTOMATCH_PLAYERS
Multiplayer.EXTRA_MAX_AUTOMATCH_PLAYERS
Multiplayer.EXTRA_INVITATION
GamesStatusCodes.STATUS_OK
也可以删除该行:

import com.google.android.gms.games.GamesClient;
不需要导入GoogleAppClient,因为它已经在GameHelper.java中导入


在手动更改这些行并导入多人游戏和GamesStatusCodes类之后,我成功地编译了代码。我希望这也能解决您的问题。

我的BaseGameUtils版本在任何时候都没有引用GamesClient(尽管评论中仍有提及)。您是从下载当前版本的吗?我想问题是我使用了GitHub的代码,但没有更新。你知道旧的GitHub代码到底应该更改什么吗?我的BaseGameUtils版本在任何时候都没有引用GamesClient(尽管在评论中仍然提到它)。您是从下载当前版本的吗?我想问题是我使用了GitHub的代码,但没有更新。您知道旧的GitHub代码应该做哪些更改吗?我现在将研究如何实现这些更改。您在尝试扩展BaseGameActivity时是否也遇到错误?我收到一个错误,上面写着“无法解析类型android.support.v4.app.FragmentActivity。它是从必需的.class文件间接引用的”。另外,可能值得注意的是,导入GamesClient的导入语句可以删除,如果需要,可以替换为import com.google.android.gms.common.api.GoogleAppClient;在我的例子中,碎片活动没有问题。也许你应该检查你的库或者更新它们。我现在将研究如何实现这些更改。您在尝试扩展BaseGameActivity时是否也遇到错误?我收到一个错误,上面写着“无法解析类型android.support.v4.app.FragmentActivity。它是从必需的.class文件间接引用的”。另外,可能值得注意的是,导入GamesClient的导入语句可以删除,如果需要,可以替换为import com.google.android.gms.common.api.GoogleAppClient;在我的例子中,碎片活动没有问题。也许你应该检查你的库或者更新它们。