0

GamesClient新しい Google Play Services の を作成できません。ポスターとここで答えを出した人の両方を試しましたが、成功しませんでした。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?

4

2 に答える 2

4

「this」としてコンストラクターに渡すクラスは、次のことを行う必要がありMainMenuます。GamesClient.Builder

  • なるContext
  • 埋め込むGooglePlayServicesClient.ConnectionCallbacks
  • 埋め込むGooglePlayServicesClient.OnConnectionFailedListener

クラスは現在、これらの要件の 1 つ以上を満たしていないと推測しています。GamesClient.Builder の詳細については、ドキュメントをご覧ください。

于 2013-06-05T16:54:01.600 に答える
0

上記の答えがあなたに役立つとは本当に思いません。私はあなたの問題に何時間も苦労しましたが、今では解決策を得ました. Builder を間違った方法で実行しています。そのオブジェクトを作成する必要があります (ドキュメントがひどく不足しています..)

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

役立つことを願っています

于 2013-07-04T07:34:17.280 に答える