Google Play服务在模拟器中丢失(Android 4.4.2)

对于我下面的模拟器,我收到错误消息:“未安装在设备上的Google Play服务”。

根据开发人员网站的说法,它说:“ 带有AVD的Android模拟器,运行基于Android 4.2.2或更高版本的Google API平台

无法理解模拟器是否正在运行4.4.2,那么为什么谷歌播放服务不存在?

在这里输入图像说明

在这里输入图像说明

一些相关的线程,但没有解决。 (添加这些只是为了指出这个问题是不重复的): 相关的主题 相关的主题

http://developer.android.com/google/play-services/setup.html

引用文档

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

需要Google API的模拟器“S

在快照中看到目标

快照

在这里输入图像说明

我更喜欢在安装了Google Play服务的真实设备上进行testing

您将无法使用模拟器中的Google-Play-Service library来testing应用程序。 为了在模拟器中testing这个应用程序,你需要在你的模拟器中安装一些系统框架来使其工作。

https://stackoverflow.com/a/11213598/1405008

参考上面的答案在您的模拟器上安装Google Play服务。

如果你使用Xamarin,我在他们的官方论坛上find了一个指导,解释如何做到这一点:

  1. 从互联网上下载软件包。 有很多来源, 一个可能的来源是CyanogenMod网站 。
  2. 启动Android播放器并解锁。
  3. 将您下载的zip文件拖放到Android播放器上。
  4. 重新启动Android播放器。

此后,您可能还需要从Google Play商店更新Google Play服务。

希望这有助于任何遇到麻烦的人查找文档。

如果您碰巧没有图像,请通过SDKpipe理器下载:

在这里输入图像说明

Setp 1:下载下面的apk文件。 1)com.google.android.gms.apk( https://androidfilehost.com/?fid=95916177934534438 )2)com.android.vending-4.4.22.apk( https://androidfilehost.com/?fid= 23203820527945795 )

第2步:创build一个新的AVD而不使用google API

步骤3:运行AVD(启动模拟器)

第4步:使用adb安装下载的apks。

  1)adb install com.google.android.gms-6.7.76_\(1745988-038\)-6776038-minAPI9.apk 2)adb install com.android.vending-4.4.22.apk 

adb拿出android sdks / studio

第5步:在Google开发者控制台中创build应用程序

第6步:在您的Androidmanifest.xml和google api版本中configurationAPI密钥。

注意:在第1步中,您需要根据您的Android API级别(.. 18,19,21 ..)和Google Play服务版本(5,5.1,6,6.5 ……)下载apk。

这将工作100%。

谷歌播放服务只是一个图书馆来创build应用程序,但为了使用谷歌播放服务库的应用程序,你需要安装谷歌播放你的模拟器,并为此,它需要唯一的设备ID。 而设备ID只在真实设备上没有仿真器上。 所以为了testing它,你需要真正的Android设备。