启动Play服务GamesClient

时间:2013-06-05 16:40:36

标签: java android google-plus google-play-services

我无法为新的Google Play服务创建GamesClient。我试过海报和给出答案的人here都没有成功。我已经按照所有关于设置Play服务的文档(更具体地说是排行榜),但我觉得他们的任何文档都没有关于设置GamesClient的位置和方式的部分。也许我错了,请联系我,如果我。

现在我的onCreate()中有以下代码,但有错误。

GamesClient mGamesClient;
mGamesClient = new GamesClient(null, null, null, null, null, null, 0, null);
mGamesClient.connect();

//Error:  "The constructor GamesClient(Context, String, String, GooglePlayServicesClient.ConnectionCallbacks, GooglePlayServicesClient.OnConnectionFailedListener, String[], int, View) is not visible.

我也试过这段代码但没有成功:

GamesClient client = GamesClient.Builder(this, this, this).create();

//Error:  "The method Builder(MainMenu, MainMenu, MainMenu) is undefined for the type GamesClient."

有人可以向我提供有关如何实例化此GamesClient的帮助吗?

2 个答案:

答案 0 :(得分:4)

您作为“this”传递给MainMenu构造函数的GamesClient.Builder类需要:

  • Context
  • 实施GooglePlayServicesClient.ConnectionCallbacks
  • 实施GooglePlayServicesClient.OnConnectionFailedListener

我猜这个班级目前无法满足一个或多个要求。 有关GamesClient.Builder的更多信息,请check out the documentation

答案 1 :(得分:0)

我真的认为上面的答案对你没有帮助。几个小时我一直在努力解决你的问题,现在我得到了解决方案。你正在以错误的方式做生成器,你必须创建它的对象(文档缺乏非常......)

mGamesClient = new GamesClient.Builder(getBaseContext(), this, this)
             .create();         
                mGamesClient.connect();

我希望它有所帮助