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,因为它没有Google Play商店。

在SDK Manager中,它说Google Player服务的版本是38。

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

  • Firebase Auth无法正常工作 - 模拟器上的“更新Google Play服务”消息(Android)
  • 在库中实现Firebase
  • 如何使用Firebase填充RecyclerView适配器
  • Firebase云消息传递API密钥
  • 错误:条目中的空值:streamOutputFolder = null
  • 构建失败,出现'程序types已存在:android.arch.core.util.Function'
  • 如何从Firebase控制台删除主题? (FCM)
  • Firebase和Android上的新Google登录
  • 2017年2月28日更新 :API 25的模拟器映像的第4版已经发布并可供下载。 它包含支持Firebase 10.2.0的Google Play Services 10.2.98。


    尚未针对API 25发布支持Firebase 10.0.1的仿真器系统映像.API 23的Rev 19系统映像支持10.0.1。

    你有三个选择:

    1. 等待发布支持10.0.1的API 25仿真器系统映像
    2. 使用API​​ 23系统映像的Rev 19创建仿真器设备。 在独立SDK管理器中,模拟器映像按API分组,其名称类似于“Google API … System Image”。 确保安装了Rev 19。
    3. 在您的构建中,降级到以前版本的Firebase以允许使用API​​ 25仿真器映像。

    运行模拟设备时,您可以转到设置>应用并选择Google Play服务,查看安装的Google Play服务版本。

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

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