Firebase Analyticsをプロジェクトに統合したい。
Guide に従いましたが、次の警告が表示されます。
06-30 18:38:30.514 W/FA ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
06-30 18:38:30.888 W/FA ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
06-30 18:38:32.306 W/FA ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
06-30 18:38:32.338 W/FA ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
06-30 18:38:32.661 W/FA ( 2091): Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
06-30 18:39:32.680 W/FA ( 2091): Tasks have been queued for a long time
私のプロジェクトバージョンは次のとおりです。
ext {
minSdkVersion = 17
targetSdkVersion = 23
compileSdkVersion = 23
compileSdkVersionS = 'Google Inc.:Google APIs:23'
supportVersion = '24.0.0'
buildToolsVersion = '23.0.2'
sourceCompatibilityVersion = JavaVersion.VERSION_1_7
targetCompatibilityVersion = JavaVersion.VERSION_1_7
gradleVersion = '2.1.2'
playServicesVersion = '9.2.0'
gsonVersion = '2.3'}
ログは印刷されます
adb Shell setprop log.tag.FA VERBOSE
adb Shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
現在使用しているバージョンで十分だと思いますが、まだエラーメッセージが表示されます。誰かにヒントを教えてもらえますか?
質問(上記を参照)にコメントを投稿した後、Firebase 9.2.0で構築されたアプリを、古いバージョンのGoogle Play開発者サービスがインストールされているエミュレータで実行してみました。質問に投稿されたadb
コマンドを使用して、質問に含まれているものと同じ警告が表示されました。また、通常のlogcat
出力には次のメッセージが含まれていました。
W/GooglePlayServicesUtil: Google Play services out of date. Requires 9256000 but found 9080030
デバイスでGoogle Play開発者サービスを更新する必要があります。 Firebase 9.2.0を実行している場合、必要なPlay Servicesバージョンは9.2.56です。
このメッセージは、デバイスでGoogle Playストアアプリを更新する必要があることを意味します。
Android Studio Emulatorを使用している場合:
新しいバージョンをダウンロードしてインストールすると、このエラーは発生しなくなります。