我正在尝试在我的应用中使用C2DM,但我收到了一些错误
10-14 11:21:14.904: WARN/ActivityManager(61): Unable to start service Intent { act=com.google.android.c2dm.intent.REGISTER (has extras) }: not found
我的代码:
Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER");
registrationIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0)); // boilerplate
registrationIntent.putExtra("sender", "andylor03@gmail.com");
startService(registrationIntent);
任何人都可以帮助我...
快乐代码......!
答案 0 :(得分:4)
有同样的问题。 要在Android模拟器上进行开发和测试,您需要使用Android SDK和AVD Manager将Android 2.2版Google API附加组件下载到SDK中。具体而言,您需要下载名为“Google API by Google Inc,Android API 8”的组件。然后,您需要设置使用该系统映像的AVD。
最初发布了here
答案 1 :(得分:1)
我有同样的问题,我解决了它: 您只需通过设置面板在手机(或模拟器)上注册Google帐户(您已注册C2DM的帐户)。 当然,您也必须在模拟器上安装Android Market ..