如何将Google Play服务更新至9.8.7版本

10

我正在尝试在Android项目中实现Firebase,但总是遇到以下问题:
Google Play服务已过期需要9877000但找到9683480
我的Gradle项目/应用程序文件如下:

...
compile 'com.google.firebase:firebase-core:9.8.0'
    compile 'com.google.firebase:firebase-database:9.8.0'
    compile 'com.google.firebase:firebase-auth:9.8.0'

}

apply plugin: 'com.google.gms.google-services'

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

我使用API 23和目标为Android 6.0 (Google APIs) x86_64创建了一个Nexus S模拟器。

模拟器内部的Google应用程序服务版本为9.6.83

我该怎么做才能运行Firebase呢?我不知道需要安装或更新什么:/
我是Android新手,不知道是否遗漏了一些小细节。

2个回答

16

更新的Android工具(其中包含Android模拟器系统镜像)尚未发布。只有在该工具发布后,您的模拟器才会具备Firebase SDK 9.8所需的Google Play服务9.8。

如果您想在模拟器上进行测试,目前必须将您的应用程序降级为Firebase SDK 9.6。

如果您部署到物理设备上,它很可能已经安装了最新版本。


嗯...我不确定是否已经有带有最新Play服务的模拟器镜像可用。让我来检查一下... - Frank van Puffelen
那将是Firebase Android SDK的9.6版本。 :-) Firebase SDK和Google Play服务的版本号是对齐的。 - Frank van Puffelen
有关此事是否有后续?我在哪里可以关注GMS更新的更新渠道? - Atu
2
今天,11/10日,有更新的Google API支持在模拟器中使用google play服务9.8。 - Dan McNerthney
2
有人能确认最新的Google API更新是否有效吗?我刚刚下载了Nougat v25的最新更新,但仍然遇到相同的错误:“Google Play服务已过期。需要9877000,但找到了9875470”。但是,我现在可以在v24(MarshMallow)和v19(KitKat)系统映像上运行,所以至少我现在可以在模拟器上运行。 - frede
显示剩余4条评论

0
一个可能的步骤是通过创建一个新的模拟器(工具 -> Android -> AVD 管理器 -> 创建新的虚拟设备),将模拟器的 API 版本降级(例如从 23 降到 20)。在第二个屏幕上,选择您偏好的 API 版本(例如 20)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接