2013-05-22 19 views
8

練習用AndroidアプリでGoogle Playゲームサービスを使用しようとしています。Google Playゲームサービスのログインボタンが「不明なエラー」と表示される

私は開発者ガイドで説明したように、サインインボタンUIを取得しました。私が最初にサインインしたとき、私はサインインの過程を案内します。プロセスが終了するとすぐに、「Unknown error」というダイアログが表示されます。最初の後は、読み込みアニメーションを少し表示した後、常にこのダイアログが表示されます。

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

プロジェクトをエクスポートしてSHA1をデベロッパーコンソールに配置しました。次に、12桁のアプリIDを値/ ids.xml(アプリケーションの下にメタタグがあります)に配置します。

SHA1 /キーストアプロセスと運をやり直すことなく、プロジェクトをクリーニングしようとしました。私の電子メールはテストアクセスの下にあります。

この質問に記載されている解決方法を読み、試しましたが、私のケースではありませんでした。

Google Play Game Services - unable to sign in

誰もが同じことを経験したり、誰もが、私が試してみてください解決策がありますか?

+1

BaseGameUtilsにログを有効にして、すべてのログを見て、何が起きているのかを理解することができます。それを有効にするブール値のフラグがあります! – thiagolr

+1

私は同じ問題を抱えています。 Appsトークンなどを何度も再作成しようとしましたが、動作させることができませんでした。 LogCatで、次のエラーメッセージが表示されます。 05-26 09:38:31.494:E/Volley(9154):[524] il.a:https://www.googleapis.com/gamesの予期しない応答コード401/v1/players/me 05-26 09:38:31.724:W/dqi(9154):認証エラー:これらのチャレンジのいずれにも応答できません:{bearer = WWW-Authenticate:Bearer realm = "https:// www.google.com/accounts/AuthSubRequest "、error = invalid_token} –

+0

テストアカウントをコンソールに作成しましたか? –

答えて

0

あなた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" /> 

幸運を!

+0

しかし、文字列内のapp_idの値はどうでしょうか?デベロッパーコンソールで作成したクライアントIDか、アプリの名前か、アプリのパッケージ名か?乾杯: – Dittimon

+0

アプリIDは、開発者向けのGoogle Playゲームサービスゲームの最上部に表示されるclientIDの冒頭の12桁の数字です。 – Dittimon

+0

ええ、これは私のIDです.xml。ありがとう。 – awonderer

0

プロダクションキーストアを使用して指紋を取得する場合は、リリースビルドをエクスポートして使用する必要があります。それ以外の場合は、デバッグキーストアを使用して指紋を取得します。 https://developers.google.com/games/services/console/enabling#b_create_a_client_idによると

- 日食を使用している場合、デバッグキーストアが

~/.android/debug.keystore

もう一つに位置して、私のために、私は私の出版社のアカウントを使用してサインインすることができませんでしたが、私の他のいずれかのアカウントは大丈夫働きました。おそらく試してみる価値があります。

+0

私はデバッグキーストアを試していません。リリースバージョンは、エクスポート時に指紋が与えられた、エクスポートされたビルドです。私はそのアプリのIDを元に戻し、自分のデバイスにインストールするためにエクスポートしました。 – awonderer

0

GameHelperクラスのデバッグログトレースを利用して、エラーをより明確に把握することをおすすめします。あなたはonCreateでこれを行うだけで電話をかけることができます...

enableDebugLog(true、 "fred");ここで "fred"はlogcatに表示するタグです

「OnConnection Failed result 4 ...」というエラーが表示される可能性があります。いくつかの進歩を遂げることができるはず

別の可能性:。

私は昨夜生産に自分自身のリーダーボードを得ることができ、あなたが記述されているエラーは、私が見てきた他のコメントによるI(及び判定一つです。私が開発者用コンソールのユーザーであるGoogleアカウントを使用してサインオンすることができないことが判明しました。ゲームのためのNT。エミュレータをシャットダウンし、デベロッパーコンソールなどでゲームを削除し、再定義しようとしましたが、動作させることができませんでした。

私は別のアカウントを使用してサインオンできました。デベロッパーコンソールアカウントに問題があるかどうかわかりません。問題なくGoogle Plusで使用しています。ちなみに、私は実際のデバイスでプロダクションアプリで自分の開発者アカウントを使用することができません。

私の助言は、テストのために別のアカウントを使用することです。がんばろう !

+0

は私のために働いていませんでした.. – berlindev

2

端末のGoogle+設定にアクセスし、アプリに許可したアクセス権を削除してみてください。その後、PC/Macウェブブラウザまたは端末からテストアカウント用のGoogle+を手動で設定してから、アプリを再度リンクしてみてください。これは私のために働いた。サムスンギャラクシーS3のための

正確な手順:

設定 - > Googleは - > Google+の - > Google+ログインとアプリ - >タップアプリと下部で、接続解除のAppをタップします。

私はそれを削除したときにも、「このアプリのすべてのアクティビティを削除する」オプションもタップしました。

+0

今日私は同じ問題を抱えていました。私が最終的にそれを解決する方法は、あなたが指示したのと同じことをしていました。 –

+0

それは私にも役立ちました( - :ゲームの新しいバージョンをインストールしましたが、そのデバイスはアプリケーション(ゲーム)にサインインできませんでした)上記の手順を踏んで、私はゲームを通して新しいユーザーのように再接続しました。 – Drorasta

0

試してみることができるもう一つのことは、エクスポートして署名したyourapp.apkをテスターのアカウントの電子メールに送信してから(添付ファイルをクリックして)電子メールでアプリをインストールすることです。 USB。

私はここの問題は再生サービスではなく、google +を使用していると思われます(変更情報(削除など)が有効になるまで数日かかることがあります)。何も動作しない場合は、新しいGmailアカウントを作成して、もう一度やり直してください。

編集:最初に機能しなかった古いアカウントは、4〜5日後に作業を開始しました。多分、Googleはすべてのものを同期させるのに時間を要します。

関連する問題