昨天这个问题困扰了我一天,我在http://blog.csdn.net/ichliebephone/article/details/6591071找到了c2dm的例子后想要测试,结果却老是报着错,郁闷啊。。首先出去注册了一个专门用于c2dm的邮箱,在这里http://code.google.com/intl/zh-CN/android/c2dm/signup.html注册使用c2dm功能的邮箱,然后将mannifest文件中的报名改成自己的包名,根据http://blog.sina.com.cn/s/blog_70017cdb0100ohk1.html这里的介绍把 C2DMReceiver的
category 改成自己的包名,把<permission android:name="自己的包名.permission.C2D_MESSAGE"
android:protectionLevel="signature"></permission>
<uses-permission android:name="自己的包名.permission.C2D_MESSAGE"/>,然后找到代码C2DMessaging.register(this, "自己注册的C2DMgoogle邮箱"); 最后万死的一定要把手机的账户与同步开启,并且输入正确的管理账户,我因为账户很多,而且有个账户密码总不对,所以导致了我C2DM的例子总是报文章题目所描述的错误,最后我干脆恢复出厂设置,一运行,ok了。。。费了一天的时间啊。。姐惆怅。。。遇到相同问题的同学,加油吧
android:protectionLevel="signature"></permission>
<uses-permission android:name="自己的包名.permission.C2D_MESSAGE"/>,然后找到代码C2DMessaging.register(this, "自己注册的C2DMgoogle邮箱"); 最后万死的一定要把手机的账户与同步开启,并且输入正确的管理账户,我因为账户很多,而且有个账户密码总不对,所以导致了我C2DM的例子总是报文章题目所描述的错误,最后我干脆恢复出厂设置,一运行,ok了。。。费了一天的时间啊。。姐惆怅。。。遇到相同问题的同学,加油吧