在Android模拟器中推送通知(5.1.1或更高版本)

时间:2016-06-17 17:50:09

标签: push-notification android-emulator google-cloud-messaging

我已经注册了Google的GCM帐户,并设置了我的应用程序以接受推送通知,但在模拟器中我没有收到它们(我还尝试过第三方测试应用程序(https://imamraza.wordpress.com/2013/09/04/how-to-test-android-gcm-push-notification/)如果我做错了什么并且也没有用 - 我很遗憾无法访问真实的设备进行测试。

在阅读了其他一些StackOverflow答案(Android emulator not receiving push notificationsPush notifications don't work)之后,似乎我需要创建一个带有Google APIs目标的模拟器。起初它并不存在,但在Android SDK Manager中添加了一些软件包后,我能够看到Google APIs作为目标。不幸的是,将目标设置为导致CPU / ABI"没有为此目标安装系统映像"错误:

enter image description here

经过多次挖掘后,我偶然发现了更多的SO答案,建议安装其他软件包(Fail to create Android virtual Device, "No system image installed for this Target")。这也没有任何帮助,这就是我现在安装的内容:

enter image description here enter image description here

我的列表中唯一没有其他人推荐的东西是" 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模拟器可以使用什么?似乎我偶然发现的很多建议已经过时了。

1 个答案:

答案 0 :(得分:1)

尝试一下:

目标:Android 6.0 - API级别23(或其他目标没有" Google API"其中)

CPU / ABI:Google API Intel Atom(x86)