无法在仿真器/虚拟机上运行GCM(C2DM):API级别14

时间:2012-07-08 09:07:05

标签: java android google-app-engine android-c2dm google-cloud-messaging

应用程序在启动时崩溃抛出异常:

java.lang.UnsupportedOperationException:设备没有包com.google.android.gsf

模拟器和VM应该配置什么?

2 个答案:

答案 0 :(得分:6)

解决此问题的方法。

您应该使用Google Api创建一个新的模拟器。然后,在这个新的Android模拟器中重新部署你的应用程序。

结果:

08-06 19:18:55.590: V/GCMBroadcastReceiver(841): onReceive: com.google.android.c2dm.intent.REGISTRATION
08-06 19:18:55.590: V/GCMBroadcastReceiver(841): GCM IntentService class: org.gdglima.taller.labuno.GCMIntentService
08-06 19:18:55.600: V/GCMBaseIntentService(841): Acquiring wakelock
08-06 19:18:55.630: V/GCMBaseIntentService(841): Intent service name: GCMIntentService-DynamicSenderIds-1
08-06 19:18:55.710: D/GCMBaseIntentService(841): handleRegistration: registrationId = APA91bHoqz3F7X-QByP8pvOuyZQHthpQB6vrL_3REPOtO8GrCsD_aXrfNzvW4zxbtfkoXMAAjnf0wuARu12h9O4HP-4IHJI6peFRlDkdZC0MqzJhdw47_8VspjsiwDysmEp9_W4RdoPaIzK0bxiTIeGaEMkkK8oq-Q, error = null, unregistered = null
08-06 19:18:55.710: D/GCMRegistrar(841): resetting backoff for org.gdglima.taller.labuno
08-06 19:18:55.730: V/GCMRegistrar(841): Saving regId on app version 1
08-06 19:18:55.870: D/GCMTest(841): REGISTRATION: onRegistered OK.
08-06 19:18:55.930: V/GCMBaseIntentService(841): Releasing wakelock

答案 1 :(得分:0)

如果您在AVD中收到“收到错误:PHONE_REGISTRATION_ERROR”。 你应该重启你的APP,然后你会得到正确的信息。