我已经注册了Google的GCM帐户,并设置了我的应用程序以接受推送通知,但在模拟器中我没有收到它们(我还尝试过第三方测试应用程序(https://imamraza.wordpress.com/2013/09/04/how-to-test-android-gcm-push-notification/)如果我做错了什么并且也没有用 - 我很遗憾无法访问真实的设备进行测试。
在阅读了其他一些StackOverflow答案(Android emulator not receiving push notifications,Push notifications don't work)之后,似乎我需要创建一个带有Google APIs
目标的模拟器。起初它并不存在,但在Android SDK Manager中添加了一些软件包后,我能够看到Google APIs
作为目标。不幸的是,将目标设置为导致CPU / ABI"没有为此目标安装系统映像"错误:
经过多次挖掘后,我偶然发现了更多的SO答案,建议安装其他软件包(Fail to create Android virtual Device, "No system image installed for this Target")。这也没有任何帮助,这就是我现在安装的内容:
我的列表中唯一没有其他人推荐的东西是" Android支持"库,根据android list sdk -a --extended
显然似乎已被弃用:
----------
id: 140 or "extra-android-support"
Type: Extra
Desc: Android Support Library, revision 23.2.1 (Obsolete)
By Android
Install path: extras/android/support
使用Google API定位的Android模拟器可以使用什么?似乎我偶然发现的很多建议已经过时了。
答案 0 :(得分:1)
尝试一下:
目标:Android 6.0 - API级别23(或其他目标没有" Google API"其中)
CPU / ABI:Google API Intel Atom(x86)