我正在尝试使用google游戏服务开发一个实时多人游戏,我下载了示例(ButtonClicker2000),但是Eclipse一直抱怨com.google.android.gms.games.GamesClient无法解决。
所有其他进口产品都能正常工作:
import com.google.android.gms.games.Games;
import com.google.android.gms.games.GamesActivityResultCodes;
import com.google.android.gms.games.multiplayer.Invitation;
import com.google.android.gms.games.multiplayer.OnInvitationReceivedListener;
import com.google.android.gms.games.multiplayer.Participant;
import com.google.android.gms.games.multiplayer.realtime.RealTimeMessage;
import com.google.android.gms.games.multiplayer.realtime.RealTimeMessageReceivedListener;
import com.google.android.gms.games.multiplayer.realtime.Room;
import com.google.android.gms.games.multiplayer.realtime.RoomConfig;
import com.google.android.gms.games.multiplayer.realtime.RoomStatusUpdateListener;
import com.google.android.gms.games.multiplayer.realtime.RoomUpdateListener;
import com.google.example.games.basegameutils.BaseGameActivity;有人知道怎么解决这个问题吗?
发布于 2014-04-03 03:00:04
GamesClient是Google服务库- google-play-services.jar的一部分。
在旧版本中,如果您探索库,就可以找到该类。在Eclipse中,它可能在包列表中的“”之下。按下包,搜索com.google.android.gms.games.GamesClient
自从Google服务升级到4.3版以来,GamesClient就不再可用了。您应该改用GoogleApiClient .。
因此,如果您从Android管理器中更新您的软件包,Google Play Services将被更新到2014年3月17日发布的第16版。由于GamesClient已被弃用,在重新启动Eclipse并刷新工作区后,它将从包中丢失。
前一届奥运会的客户将于2014年2月7日被解聘。强烈鼓励现有和新开发人员使用GoogleApiClient而不是不推荐的GamesClient:
因此,您要么需要用GamesClient替换GoogleApiClient (更好),要么将google服务库降级为旧版本(不推荐)。
为了替换GamesClient,您需要重构代码。这是官方的公布及介绍新空气污染指数。下面是一个更新的示例。
很可能游戏服务示例将被更新,您可以为该项目的github页面发出一张票证。
https://stackoverflow.com/questions/22825940
复制相似问题