如何在intel x86仿真器上使用GCM

dmn*_*nlk 8 android android-emulator

我正在使用x86英特尔Android模拟器开发Android应用程序.

但是当我使用google croud messaging API时,出现错误.

java.lang.UnsupportedOperationException: Device does not have package com.google.android.gsf

如果使用谷歌API的开关模拟器,错误很明显.但很慢....

我搜索过相同的情况,我找到了Google Maps API.

如何使用谷歌api为英特尔x86原子图像创建avd?

http://38911bytes.blogspot.de/2012/03/how-to-use-google-maps-api-in-android.html

但这些文章只是Google Maps问题,不适用于GCM API.

有解决方案吗?

dla*_*kty 5

我建议你使用AndroVM.

AndroVM http://androvm.org/wp-uploads/2012/09/logo-androvm-final1.jpg

它实际上是VirtualBox的x86 Android VM映像(使用Google API),您可以在其中有效地部署和测试您的应用程序.在我看来,它与真正的Android设备一样快,并且在开发Android应用程序时提高了我的工作效率.

要设置AndroVM,您可以在这里查看我认为非常清楚的官方文档.

您可以从下载页面获取VM映像,不要忘记下载带有gapps和houdini的VM映像.

我刚刚检查了我的安装,并在/ system/app下找到了GoogleServicesFramework.apk.所以它应该满足你的需要.