2016-12-12 35 views
25

私はFirebaseでAndroidアプリケーションを作っています。これらは、問題を引き起こしている行:Google Playのサービスが古くなっています。 10084000が必要ですが、9879470が見つかりました。更新できません。

dependencies { 
    compile 'com.google.firebase:firebase-core:10.0.1' 
    compile 'com.google.firebase:firebase-auth:10.0.1' 

私はこのエラーを取得する:

Google Play services out of date. Requires 10084000 but found 9879470. 

私はエミュレータ上でアプリケーションを実行します。 Google Playストアがないため、エミュレータでGPSを更新することはできないようです。 SDK Managerで

、それはGoogleのプレーヤーサービスのバージョンは38

のいずれかにこれを更新するための明らかな方法はありませんと言います。

答えて

11

私はちょうど依存関係のバージョンを変更して解決しました。ちょうど使用:

compile 'com.google.firebase:firebase-core:9.6.0' 
compile 'com.google.firebase:firebase-auth:9.6.0' 
35

は、2017年2月28日を更新:API 25用エミュレータ画像の改訂4がリリースされ、ダウンロード可能ですされています。 Firebase 10.2.0をサポートするGoogle Playサービス10.2.98が含まれています。 Firebase 10.0.1をサポートしています


エミュレータシステムイメージがまだAPI 23 用API 25.改訂19システムイメージのためにリリースされていませんサポート10.0.1を行います。

次の3つのオプションがあります:10.0.1

  • は、API 23システムイメージの改訂19を使用してエミュレータデバイスを作成しサポートAPI 25エミュレータシステムイメージのリリースの

    1. 待ちます。スタンドアロンSDKマネージャでは、エミュレータイメージはAPIでグループ化され、「Google API ...システムイメージ」のような名前を持ちます。 Rev 19がインストールされていることを確認してください。
    2. ビルドでは、以前のバージョンのFirebaseにダウングレードし、API 25エミュレータイメージを使用できるようにします。

    エミュレートされた端末を使用している場合、[設定]> [アプリ]に移動してGoogle Playサービスを選択すると、Google Playサービスのバージョンが表示されます。

  • +0

    ありがとうございます。私はgradleのバージョンを10.0.1から、設定>アプリケーション> Google Playサービスのバージョンに変更しようとしました。それはエラーを与える、このバージョンを見つけることができません。 –

    +0

    @Bはい、バージョン番号を割り当てるための異なるスキームがあるようです。 FirebaseとPlay Servicesのライブラリを9.8.0にダウングレードしてみてください。 –

    +0

    ありがとうございました。あなたはその正確なバージョンがなぜ動作するのか、他の任意のバージョンではないのか説明できますか? –

    関連する問題