我需要在平板电脑上模拟 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 管理器中安装了系统镜像:
从 SDK Manager 下载并安装了 API 27 包,因此它在模拟器上可用:
你也可以查看这个SO post以供引用。
关于android - 在平板电脑模拟器中使用 Google 服务的 FusedLocationProviderClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47773598/