2017-12-31 155 views
1

私はAndroidプロジェクトにFirebaseを含めるようにしています。私が使用しているため、Google Playのサービスが古くなっています。 11910000が必要ですが見つかりました11577470

compile 'com.google.android.gms:play-services:9.6.0' 

これはもう私のために動作しません:それらのほとんどはにダウングレードすると言って、私はここにこのことについていくつかのリンクを発見した

Google Play services out of date. Requires 11910000 but found 11577470 

:それを実行すると、私は、このエラーがスローされます他のライブラリとの互換性エラーをスローします。ここで

は私のGradleファイルです: (モジュール): `

dependencies { 
    classpath 'com.android.tools.build:gradle:3.0.0' 
    classpath 'com.google.gms:google-services:3.1.1' 
} 

`アプリケーション:

android { 
compileSdkVersion 26 
defaultConfig { 
    applicationId "com.example.project" 
    minSdkVersion 24 
    targetSdkVersion 26 
    versionCode 1 
    versionName "1.0" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
dependencies { 
implementation fileTree(include: ['*.jar'], dir: 'libs') 
implementation 'com.android.support:appcompat-v7:26.1.0' 
implementation 'com.android.support.constraint:constraint-layout:1.0.2' 
implementation 'com.google.firebase:firebase-messaging:11.8.0' 
testImplementation 'junit:junit:4.12' 
androidTestImplementation 'com.android.support.test:runner:1.0.1' 
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' 
compile 'com.google.firebase:firebase-core:11.8.0' 
compile 'com.google.android.gms:play-services:11.8.0' 

} プラグイン適用されます:「com.google.gms.google-サービスの

And as you can see here my Google Services is updated as well.

私のログにはこれらのエラー:

I/FirebaseCrash: Sending crashes 
W/FirebaseInstanceId: No response 
E/FirebaseInstanceId: Topic sync failed: TIMEOUT 
E/FirebaseInstanceId: Topic sync failed: SERVICE_NOT_AVAILABLE 
W/FirebaseInstanceId: No response 
E/FirebaseInstanceId: Topic sync failed: TIMEOUT 

誰でもこの問題を解決する方法を知っていますか?任意のヒントが評価されます。ありがとう。

答えて

0

私は同じ問題を抱えており、google appsを使用してAPI 21エミュレータのイメージに移動しなければなりませんでした。それは最新のものであり、動作します。

+0

それは特に私がしたくないことです。私は本当に26または27を使用することを好むです – user1888492

0

これは、端末のPlayサービスAPKがアプリでリクエストしたバージョンより古いことを意味します。

エミュレータの場合は、「Google API」ではなく、名前に「Google Play」という文字を使用することをお勧めします。後者はスケジュールより遅れており、最新のPlay Servicesバージョンを取得するにはフルイメージアップデートが必要ですが、前者はPlayサービスを更新するPlay Storeを提供します。これがデバイスの場合は、this appを更新してください。

ところで、Playサービスが利用できない場合は、アプリに通知またはダイアログを表示する必要があります。方法についてはcheck for availabilityを参照してください。

+0

私はすでにGoogle Playですべてを使っていますか?少なくとも、sdkマネージャの更新。他のGoogle Playサービス(ライセンスライブラリとAPK拡張ライブラリ)を更新しましたが、同じエラーが発生しました – user1888492

+0

いいえ、デバイスまたはエミュレータでPlayサービスを更新する必要があります。 – SUPERCILEX

関連する問題