在 Android 模拟器设置中 - Google Play 服务版本无法解析

Posted

技术标签:

【中文标题】在 Android 模拟器设置中 - Google Play 服务版本无法解析【英文标题】:In Android Emulator Settings - Google Play Services version will not resolve 【发布时间】:2021-04-06 09:12:48 【问题描述】:

环境 - Visual Studio 2019,Xamarin android SDK v11.1.0.17。安装了三个 Android 平台,每个平台都安装了 Google Play:

同样,在“工具”标签中启用的 Google Play 服务:

在 Android 设备管理器中,当我查看每个设备模拟器的设置时,会检查 Google Play 商店:

在模拟器设置中,Google Play 服务版本只是停留在加载中。

任何想法为什么该版本永远不会解决?下游影响是我无法在我的模拟器项目中显示 Google 地图。

编辑:我正在运行此处找到的开箱即用的 Microsoft 示例应用程序: https://docs.microsoft.com/en-us/samples/xamarin/monodroid-samples/mapsandlocationdemo-v3/

【问题讨论】:

我认为这与您的地图不显示无关。您是否正确配置了谷歌地图?您可以显示一些代码。 您可以卸载“播放服务”版本 49,因为它不是必需的。 【参考方案1】:

在下面导入 SDK 后

SDK's in android studio

然后Android Studio版本在下面

[√] Android Studio(3.5版) • C:\Program Files\Android\Android Studio 中的 Android Studio • Flutter 插件版本 42.1.1 • Dart 插件版本 191.8593 • Java 版 OpenJDK 运行时环境(内部版本 11.0.8+10-b944.6842174)

打开 AVD 管理器 AVD Manager

Pixel 2 和以下的其他人,玩这个模拟器附带的服务。

AVD-2

然后 Play 商店处于活动状态并不再自动安装...

Emulator looks like

【讨论】:

【参考方案2】:

您的模拟器似乎没有安装 Google Play 服务。您应该在您的 Android 9.0 pie 中安装名为 Google API Intel x86 Atom _64 System Image 的倒数第三个。

有时它甚至不会在模拟器中显示地图。所以你应该擦除你的模拟器,并确保你用于模拟器的设置存在于你的 sdk 和你的项目中。即 android 版本、google api 服务等。

【讨论】:

感谢您的回复。我在我的 Android 9.0 pie 中安装了 Google API Intel x86 Atom _64 System Image,然后擦除了我所有现有的模拟器。我基于 Android 9.0 构建了一个新的模拟器,但行为仍然存在。 Google Play 服务版本号永远不会解析,地图也不会加载到模拟器中。 可以显示一些代码吗?您的代码而不是模拟器可能存在问题。要验证这一点,请尝试在物理设备中运行应用程序。 @Inhshal 我应该在我的原始帖子中提到我正在运行一个开箱即用的 Microsoft 示例,在这里可以找到:docs.microsoft.com/en-us/samples/xamarin/monodroid-samples/…

以上是关于在 Android 模拟器设置中 - Google Play 服务版本无法解析的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android Studio模拟器中安装Google Play应用?

Android studio模拟器连接网络问题

Android 2.2:模拟器中的语音输入选项在哪里?

如何在 Android 模拟器中下载 Google Play 服务?

Android TV 模拟器是空白的。如何查看 Google Play Store 等应用?

Android 小部件在模拟器中运行良好,但在手机上它变成了 Google App 小部件