更新模拟器中的Google Play服务

我在Google Play上经历了很多这样的问题,我正在使用Android 4.2.2 API 17

我的应用程序需要Google Play服务8.1,编译良好,当它在模拟器上运行时,会显示“您需要更新您的Google Play服务”的消息

当我点击更新没有任何反应,

如何在不下载最新的API版本的情况下更新Google Play服务?

更新这个生成工具到最新和此警报消息不会再来,

设置 – > Android SDK – > SDK工具(选项卡) – > Android SDK Build-Tools 26

在这里输入图像描述

要么

导航到您的模拟器中的设置 – >应用程序,然后findGoogle Play服务 ,检查版本号并在您的build.gradle

使用安装了Play商店的模拟器。 更新播放服务将与实际设备一样容易。

由于Google在Android SDK工具26.0.0中引入了Google Play商店图片 ,因此模拟器随附了Google Play商店 。

在这里输入图像描述

从26.0.3起

  • 在显示Play服务版本的Google Play商店图片的扩展窗口中添加一个新标签,并检查播放服务更新的button。

仿真器设置

根据Google文档 ,

如果要在模拟器上testing您的应用程序,请展开Android 4.2.2(API 17)或更高版本的目录,selectGoogle API并安装它。 然后用Google API创build一个新的AVD作为平台目标。

尝试导航到您的模拟器中的设置 – >应用程序,然后findGoogle Play服务。 检查版本号并在build.gradle中使用它。 要用最新版本更新它,你可以在这些文档中看到它,所以问题 。

我的回答是不更新Google播放服务,但解决。 通过使用下面的代码获取模拟器的播放服务版本

 getPackageManager().getPackageInfo("com.google.android.gms", 0 ).versionName); 

例如,如果值是“9.8.79”,则使用可用的最近的较小版本com.google.android.gms:play-services:9.8.0'

这将解决您的问题。 从https://developers.google.com/android/guides/releases#november_2016_-_v100获取发行logging

在带有系统映像的虚拟设备上运行应用程序,“Google Play API”而不是“Google API”可以顺利解决您的问题。

  • 虚拟设备Nexus 5x和Nexus 5支持“Google Play API”图像。

  • Google Play API附带了Nougat 7.1.1和O 8.0。

只要按照下面的简单步骤,并确保您的电脑连接到互联网。

  1. 通过从Android虚拟设备pipe理器中select创build虚拟设备(左下angular)创build一个新的虚拟设备。

  2. select硬件“Nexus 5x”或“Nexus 5”。

  3. 使用Google Play下载系统映像“Nougat”,或使用Google Play下载“O”。 “O”是最新的Android 8.0版本。

  4. 点击下一步并完成。

  5. 在新的虚拟设备上再次运行您的应用程序,然后单击与警告消息一起显示的“立即升级”选项。

  6. 您将被引导至Play商店,您可以轻松更新您的Google Play服务。

看你的应用程序运行顺利!

  • 注意 :如果您打算使用Google Play服务的API,则必须使用Google API系统映像。

我面临同样的问题。 我更新了我的Android工作室,并使用Android的Android 7.1.1和X86的API 25目标,一切正常。 我为我的项目使用Google play服务和firebase

除了回答

您还需要更新Android模拟器

在这里输入图像描述

只尝试在Android 4.3和Android 4.4上

下载这个文件(PrebuiltGmsCore.apk)

PrebuiltGmsCore.apk

把它放在包含adb.exe文件的Android SDK的platform-tools文件夹中。 通常是“C:\ Users \%User_Account_Name%\ AppData \ Local \ Android \ Sdk \ platform-tools”

然后在此位置打开命令提示符并键入以下命令。 确保你只有一个模拟器在运行。

 adb install -r PrebuiltGmsCore.apk 

你应该得到一个成功的消息。 您的Google Play服务现在应该更新。