提问者:小点点

Google Play服务已过期。需要10084000但找到9879470。无法更新


我正在使用Firebase制作一个Android应用程序。这些是导致问题的行:

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. 

我在模拟器上运行应用程序。似乎不可能在模拟器上更新GPS,因为它没有谷歌应用商店。

在SDK管理器中,它说谷歌播放器服务的版本是38。

也没有明显的方法来更新它。


共2个答案

匿名用户

2017年2月28日更新:API25的模拟器映像修订版4已经发布,可供下载。它包含支持Firebase 10.2.0的Google Play Services 10.2.98。

支持Firebase 10.0.1的模拟器系统映像尚未API25发布。API23的Rev 19系统映像支持10.0.1。

你有三种选择:

  1. 等待支持10.0.1的API25模拟器系统映像的发布
  2. 使用API23系统映像的Rev 19创建模拟器设备。在独立SDK管理器中,模拟器映像按API分组,并具有“Google API…系统映像”等名称。确保您安装了Rev 19。
  3. 在您的版本中,降级到Firebase的先前版本,以允许使用API25模拟器映像。

运行模拟设备时,您可以通过转到设置查看安装的Google Play服务版本

匿名用户

我只是通过更改依赖项的版本来解决它。只需使用:

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