Flutter:Google Play服务已过时

时间:2019-03-05 14:06:56

标签: android android-emulator google-play-services

  

W / GooglePlayServicesUtil(8660):Google Play服务已过期。需要13400000但找到了13280022

我正在尝试在Nexus S和Pixel Phone模拟器上都通过google_maps_plugin存储库运行示例应用程序,而两者均在Android Pie上运行。

有些问题,而不是颤抖的一面。我没有应用他们的解决方案。

我到目前为止所做的事情

1)我的模拟器中没有此选项 https://stackoverflow.com/a/45312782/9779791

2)这个在flutter标签上,但是解决方案是一个依赖项修复 https://stackoverflow.com/a/53982212/9779791

3)我不清楚我如何在gradle Google Play services out of date. Requires 10298000 but found 10084470

中降级Google Play服务

4)尝试通过模拟器从此链接下载播放服务,但是由于我没有playstore应用,因此无法将我的帐户与其关联, https://play.google.com/store/apps/details?id=com.google.android.gms

  

此Google帐户尚未与设备关联。在安装应用之前,请先在设备上访问Play商店应用。

2 个答案:

答案 0 :(得分:6)

要运行需要Play服务的应用程序,您需要拥有一个包含Google Play的模拟器。

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

选择支持Play商店的设备后,系统映像将定位到 Google Play 版本:

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

答案 1 :(得分:1)

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

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

enter image description here