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

Using Google Service's FusedLocationProviderClient in a Tablet Emulator

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

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

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

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

您提供的 link 中没有提及您所说的内容。但是,已宣布 here 如果您要使用 Google Play Services 11.2.0,您的应用的 compileSdkVersion 必须至少为 26

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

我可以使用 API 27,因为我在 SDK 管理器中安装了系统映像:

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

您还可以查看此 以获取更多参考。