Flutter:Google 播放服务已过时

Flutter: Google Play services out of date

W/GooglePlayServicesUtil( 8660): Google Play services out of date. Requires 13400000 but found 13280022

我正在尝试 运行 来自 Nexus S 和 Pixel Phone 模拟器 运行 上 google_maps_plugin 回购的示例应用程序,这两个 运行 在 Android Pie 上。

有问题,不是专门针对 flutter 方面的问题。我未能应用他们的解决方案。

到目前为止我做了什么

1) 我的模拟器没有这个选项

2) 这个在 flutter 标签上,但解决方案是依赖修复

3) 我不清楚如何在 gradle

中降级 google 播放服务

4) 尝试使用模拟器从这个 link 下载播放服务,但由于我没有播放商店应用程序,我无法将我的帐户与其关联, https://play.google.com/store/apps/details?id=com.google.android.gms

This Google account is not yet associated with a device. Please access the Play Store app on your device before installing apps.

对于需要 Play 服务的 运行 应用程序,您需要一个带有 Google Play 的模拟器。

创建新模拟器时(Tools -> AVD Manager -> Create new virtual device... in Android Studio),只有少数支持 Google Play。 AVD 管理器指示哪些设备符合 Android 预装 Play Store 的版本(以黄色突出显示):

选择支持 Play 商店的设备后,系统图像将针对 Google Play 版本:

现在,您的模拟器将提供所有必需的功能。

您需要更新模拟器上的 google 播放服务。 首先,请确保您的模拟器使用的是 google 播放图像;

  1. 单击模拟器旁边的 ... 图标
  2. 转到 Play 服务 -> 更新
  3. 您可能需要使用有效的 google 凭据登录 google 游戏
  4. 单击 google 播放中的更新按钮以更新 google 服务 apk