android - 在平板电脑模拟器中使用 Google 服务的 FusedLocationProviderClient

标签 android android-emulator google-play-services

我需要在平板电脑上模拟 Android 应用程序。我目前正在运行 Android Studio 3.0。

问题是该应用程序使用 Google Service API 的 FusedLocationProviderClient ( Documentation ),据我所知,它至少需要 Google Services 11。当前的 Android Studio SDK 工具似乎只能将 Google Play Services 更新到 10.9.*,并且似乎没有预配置的平板电脑模拟器预装 Google Play Store,这意味着我不能简单地通过设置页面更新它就像使用预装了 Play 商店的新手机模拟器一样。

我试图找到手动将 Google Play 服务更新到最新可用服务的方法,但是这里几乎所有以前接受的答案似乎只是建议将 build.gradle 依赖项降级为模拟器支持的任何内容。但是,这在这种情况下不起作用,因为我需要新版本中的特定功能:/

有什么方法可以在模拟器上手动更新 Google Play 服务?

最佳答案

在您提供的链接中没有提及您在说什么。不过公布了here如果您要使用 Google Play 服务 11.2.0,您应用的 compileSdkVersion 必须至少为 26

我建议您转到 Android SDK 管理器并在那里更新您的 API 包。它通常包括模拟器的系统镜像。 您可以在此屏幕截图上看到我能够使用安装了 Android 27 的 Android 模拟器,因为我首先在 SDK 管理器中下载了它。

我能够使用 API 27,因为我在 SDK 管理器中安装了系统镜像: enter image description here

从 SDK Manager 下载并安装了 API 27 包,因此它在模拟器上可用:

enter image description here

你也可以查看这个SO post以供引用。

关于android - 在平板电脑模拟器中使用 Google 服务的 FusedLocationProviderClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47773598/

相关文章:

android - 广播接收器双卡

android - 如何从命令行启动 Android 模拟器?

android - 谷歌附近连接 API : measure signal strength

android - Android Wear 卡片中的文字大小和颜色是多少

java - 'TAG' 在 'android.support.v4.app.FragmentActivity' 具有私有(private)访问权限

Android outofmemory 错误位图大小超过 2.3.3 中的 vm 预算

单独窗口中的 Android Studio 模拟器

android - 自动部署到Google Play商店

android - Google Map Api v2 在日志中显示 "V/GoogleSignatureVerifier : signature not valid"错误消息

android - DriveFolder.listChildren() 未显示其所有子项