2017-10-15 14 views
0

ゲームでGPGを使用していますが、まだ作成または設定していません。私が使用する場合:Google Playゲームの初期化時にクラッシュする

if(!PlayGamesPlatform.Instance.IsAuthenticated()) 
    { 
     PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder().Build(); 
     PlayGamesPlatform.InitializeInstance(config); 
     PlayGamesPlatform.Activate(); 
    } 

    PlayGamesPlatform.Instance.Authenticate (success => 
    { 
     if (success) 
     { 
      ManageAchievements(); 
     } 
    }); 

私のゲームはクラッシュします。それは問題かどうか?

答えて

0

このthreadから、GooglePlayGamesプラグインとGoogle Playサービスのバージョン10.2.0の間に互換性がないようです。 Google Playサービスを10.0.1にロールバックしてください。ユーザーが現在認証されているかどうかを確認する場合は、Social.localUser.authenticatedの代わりにPlayGamesPlatform.Instance.IsAuthenticated()を使用することもお勧めします。このforumでは、Googleゲームのプレイサービスにサインインしようとすると、クラッシュがSocial.localUser.Authenticate(...);に発生することも記載されています。ここで

Suggested workaround:

私はこの問題の回避働いた方法です:資産へ

  1. 移動]> [サービスリゾルバ> Androidのリゾルバ>設定
  2. アンチック有効背景解像度(この意志を再生.aarファイルをダウングレードすると更新通知が表示されなくなります)
  3. \ extras \ google \ m2repository \ com \ google \ android \ gms
  4. 各フォルダの内部には、バージョンフォルダ(10.0.1,10.2.0など)があります。そしてそれらの中には私たちが必要とする.aarファイルがあります。
    • プレイサービス - 広告 ​​- 10.0.1.aar
    • プレイサービス - 広告-LITE-10.0.1.aar
    • プレイサービス-AUTH:
    • は、我々は、以下のファイルが必要になります
    • プレイサービス・ベース10.0.1.aar
    • プレイサービス-AUTH-ベース10.0.1.aar
    • -10.0.1.aarプレイサービス - 地下室 - 10.0.1.aar
    • play-services-clearcut-10.0.1.a AR
    • プレイサービス - ドライブ - 10.0.1.aar
    • プレイサービス - ゲーム - 10.0.1.aar
    • プレイサービス - GASS-10.0.1.aar
    • プレイサービス - 近く-10.0.1.aar
    • プレイサービス・タスク・10.0.1.aar
  5. の下で\資産\プラグイン\ Androidのは、彼らのMETAと、上記.aarファイルの10.2.0バージョンを削除ファイル。
  6. 10.0.1以降のバージョンをコピー
  7. プロジェクトをビルドして実行します。

手順2を実行しない場合、Playサービスリゾルバーは引き続きこれらの.aarファイルの更新を依頼します。

私はこの問題が発生した人を助けることができれば幸いです。

編集:ファイルのリストの画像を削除し、代わりに書き留めました。簡単なコピー貼り付けとインデックス作成。

関連する問題