【问题标题】:In Android Emulator Settings - Google Play Services version will not resolve在 Android 模拟器设置中 - Google Play 服务版本无法解析
【发布时间】: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,因为它不是必需的。

标签: google-maps xamarin.forms android-emulator google-play-services visual-studio-2019


【解决方案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/…
    猜你喜欢
    • 1970-01-01
    • 2015-08-14
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    相关资源
    最近更新 更多