14

我想将 Firebase Analytics 集成到我的项目中。

我遵循了指南,但它给了我这个警告:

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

我认为我现在使用的版本已经足够好了,但我仍然收到错误消息,谁能给我一个提示?

4

2 回答 2

10

在对问题发表评论后(见上文),我尝试在具有旧版本 Google Play 服务的模拟器上运行使用 Firebase 9.2.0 构建的应用程序。使用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。

于 2016-07-01T05:05:02.943 回答
0

此消息表示您需要更新设备上的 Google Play 商店应用程序。

如果您使用的是 Android Studio 模拟器:

  1. 通过单击控制菜单底部的 3 个点打开扩展控件
  2. 选择谷歌播放
  3. 点击更新
  4. 在模拟器中单击更新按钮

下载并安装新版本后,此错误将消失。

于 2018-04-16T10:52:58.493 回答