对于我在下面的模拟器,我收到错误消息“Google Play Services未安装在设备上”。
根据developer site,它表示“带有AVD的Android模拟器,该模拟器运行基于Android 4.2.2或更高版本的Google API平台。
无法理解模拟器是否正在运行4.4.2那么为什么谷歌播放服务不存在?
一些相关的线程,但没有解决方案。 (添加这些只是为了指出这个问题并不重复): Related Thread Related Thread
答案 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
在快照中查看目标
对齐
我更喜欢在安装了Google Play服务的真实设备上进行测试
答案 1 :(得分:7)
您无法使用模拟器中的Google-Play-Service library
来测试应用。为了在模拟器中测试该应用程序,您需要在模拟器中安装一些系统框架才能使其正常工作。
https://stackoverflow.com/a/11213598/1405008
请参阅上述答案,在您的模拟器上安装Google Play服务。
答案 2 :(得分:4)
如果您碰巧没有图片,请通过SDK管理器下载:
答案 3 :(得分:3)
如果你正在使用Xamarin,我发现a guide on their official forum解释了如何执行此操作:
此后,您可能还需要从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设备。