8

練習用の Android アプリで Google Play ゲーム サービスを使用しようとしています。

開発者ガイドで説明されているように、サインイン ボタン UI を取得しました。初めてサインインすると、サインイン プロセスが案内されます。プロセスを終了しようとしている直後に、「不明なエラー」というダイアログが表示されます。初回以降、ローディングアニメーションを少し表示した後、常にこのダイアログが表示されます。

BaseGameUtils と google-play-services_lib をインポートしました。BaseGameUtils からの参照を google-play-services_lib に添付しました。次に、これら2つの参照を私のゲームプロジェクトに添付しました。

プロジェクトをエクスポートして、SHA1 を開発者コンソールに配置しました。次に、12 桁のアプリ ID を values/ids.xml に配置します (アプリケーションの下のメタ タグを取得します)。

プロジェクトのクリーニングを試み、SHA1/keystore プロセスをやり直しましたが、うまくいきませんでした。私のメールはテスト アクセス中です。

この質問で提供されている解決策を読んで試しましたが、私の場合ではありませんでした。

Google Play ゲーム サービス - サインインできない

同じことを経験した人、または私が試すべき解決策を持っている人はいますか?

4

5 に答える 5

1

エラーをより明確に把握するために、GameHelper クラスのデバッグ ログ トレースを利用することをお勧めします。これを行うには、onCreate で呼び出しを行うだけです...

enableDebugLog(true, "フレッド"); ここで、「fred」は、logcat に表示するタグです

「OnConnection Failed result 4... SIGN IN REQUIRED.」のようなエラーが表示される可能性が最も高いです。その後、SO でそのメッセージを検索すると、ある程度の進歩を遂げることができるはずです。

別の可能性:

昨夜、自分のリーダーボードを本番環境に置くことができました。あなたが説明しているエラーは、私(および SO のエラーレポートで見た他のコメントから判断)と他の人が遭遇したものです。ゲームのテスト アカウントとして明示的にリストされているにもかかわらず、開発者コンソールで使用している Google アカウントを使用してサインオンできないことがわかりました。エミュレーターのシャットダウン、開発者コンソールでのゲームの削除と再定義などを試みましたが、動作させることができませんでした。

別のアカウントを使用し、サインオンできました。自分の開発者コンソール アカウントに問題があるかどうかはわかりません。Google Plus でも問題なく使用しています。ちなみに、実機ではまだ本番アプリで自分の開発者アカウントを使うことができません。

私のアドバイスは、テスト用に別のアカウントを使用することです。幸運を !

于 2013-06-04T00:38:49.983 に答える
1

ids.xml は次のようにする必要があります。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_id">XXXXXXXXX</string>
</resources>

そして、マニフェストに次を追加する必要があります。

    <meta-data android:name="com.google.android.gms.games.APP_ID"
    android:value="@string/app_id" />

幸運を!

于 2013-05-25T17:45:55.797 に答える
0

本番キーストアを使用してフィンガープリントを取得している場合は、リリース ビルドをエクスポートして使用する必要があります。それ以外の場合は、デバッグ キーストアを使用してフィンガープリントを取得します。

https://developers.google.com/games/services/console/enabling#b_create_a_client_idによると、Eclipse を使用している場合、デバッグ キーストアは次の場所にあります。

~/.android/debug.keystore

もう 1 つ、パブリッシャー アカウントを使用してサインインできませんでしたが、他のアカウントの 1 つは正常に機能していました。たぶん試してみる価値があります。

于 2013-05-29T07:10:49.387 に答える