我正在尝试使用Google Play游戏服务开发实时多人游戏,我下载了示例(buttonClicker2000),但Eclipse ADK一直在抱怨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;
有谁知道如何解决这一问题?
解决方法:
GamesClIEnt是Google Play服务库的一部分 – Google-play-services.jar.
在旧版本中,如果您浏览库,则可以找到该类.在Eclipse中,它可能位于包列表中的“AndroID Private librarIEs”下.下去包并搜索com.Google.androID.gms.games.GamesClIEnt
由于Google Play服务更新至4.3版,因此不再提供GamesClIEnt.您应该切换到Googleapiclient.
因此,如果您从AndroID SDK Manager更新软件包,Google Play服务将更新为2014年3月17日发布的第16版.由于不推荐使用GamesClIEnt,因此重新启动Eclipse并刷新工作区后,软件包中将缺少该软件包.
This is the official statement:
The prevIoUs Games clIEnt is deprecated as of February 7th, 2014.
Existing and new developers are strongly encouraged to use
Googleapiclient instead of the deprecated GamesClIEnt.:
因此,您需要使用Googleapiclient(更好)替换GamesClIEnt,或者将您的Google-play-service lib降级到旧版本(不推荐).
要替换GamesClIEnt,您需要重构代码.这是官方的announcement and introduction to the new API. Here is one example of an updated sample.
playgameservices示例可能会更新,您可以为该项目的github页面发出票证.
总结以上是内存溢出为你收集整理的com.google.android.gms.games.GamesClient无法解析全部内容,希望文章能够帮你解决com.google.android.gms.games.GamesClient无法解析所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)