在 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 模拟器中下载 Google Play 服务?