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了一个指导,解释如何做到这一点:
- 从互联网上下载软件包。 有很多来源, 一个可能的来源是CyanogenMod网站 。
- 启动Android播放器并解锁。
- 将您下载的zip文件拖放到Android播放器上。
- 重新启动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设备。