模拟器中缺少Google Play服务(Android 4.4.2)

时间:2014-03-03 07:31:50

标签: android emulation google-play-services

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

根据developer site,它表示“带有AVD的Android模拟器,该模拟器运行基于Android 4.2.2或更高版本的Google API平台

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

enter image description here

enter image description here

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

6 个答案:

答案 0 :(得分:43)

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

引用文档

  

如果要在模拟器上测试应用程序,请展开目录   Android 4.2.2(API 17)或更高版本,选择Google API,以及   安装它。然后使用Google API作为平台创建一个新的AVD   目标

需要Google API的模拟器“S

在快照中查看目标

对齐

enter image description here

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

答案 1 :(得分:7)

您无法使用模拟器中的Google-Play-Service library来测试应用。为了在模拟器中测试该应用程序,您需要在模拟器中安装一些系统框架才能使其正常工作。

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

请参阅上述答案,在您的模拟器上安装Google Play服务。

答案 2 :(得分:4)

如果您碰巧没有图片,请通过SDK管理器下载:

enter image description here

答案 3 :(得分:3)

如果你正在使用Xamarin,我发现a guide on their official forum解释了如何执行此操作:

  1. 从互联网下载该软件包。有很多来源,one possible source is the CyanogenMod web site
  2. 启动Android播放器并将其解锁。
  3. 将您下载的zip文件拖放到Android Player上。
  4. 重启Android播放器。
  5. 此后,您可能还需要从Google Play商店更新Google Play服务。

    希望这对找不到文档的其他人有帮助。

答案 4 :(得分:2)

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步:在没有Google API的

的情况下创建新的AVD

步骤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 developer console中创建应用程序

步骤6:在Androidmanifest.xml和google api版本中配置api密钥。

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

这将100%工作。

答案 5 :(得分:0)

google play服务只是一个用于创建应用程序的库,但是为了使用使用google play服务库的应用程序,你需要在你的模拟器中安装google play。为此它需要唯一的设备ID。和设备ID仅在真实设备上没有模拟器上。所以为了测试它,你需要真正的Android设备。