无法实例化receiver com.google.android.gcm.demo.app.GcmBroadcastReceiver:

无法实例化receiver com.google.android.gcm.demo.app.GcmBroadcastReceiver:,android,google-cloud-messaging,Android,Google Cloud Messaging,我已从中导入该项目 它是构建的,当我运行项目时,有时我的应用程序会崩溃,并给我一个错误,比如 12-03 19:26:20.416: E/AndroidRuntime(17274): java.lang.RuntimeException: Unable to instantiate receiver com.google.android.gcm.demo.app.GcmBroadcastReceiver: java.lang.ClassNotFoundException: com.go

我已从中导入该项目

它是构建的,当我运行项目时,有时我的应用程序会崩溃,并给我一个错误,比如

     12-03 19:26:20.416: E/AndroidRuntime(17274): java.lang.RuntimeException: Unable to instantiate receiver com.google.android.gcm.demo.app.GcmBroadcastReceiver: java.lang.ClassNotFoundException: com.google.android.gcm.demo.app.GcmBroadcastReceiver
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at android.app.ActivityThread.handleReceiver(ActivityThread.java:2222)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at android.app.ActivityThread.access$1500(ActivityThread.java:138)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1283)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at android.os.Handler.dispatchMessage(Handler.java:99)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at android.os.Looper.loop(Looper.java:213)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at android.app.ActivityThread.main(ActivityThread.java:4787)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at java.lang.reflect.Method.invokeNative(Native Method)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at java.lang.reflect.Method.invoke(Method.java:511)

     12-03 19:26:20.416: E/AndroidRuntime(17274):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at dalvik.system.NativeStart.main(Native Method)
     12-03 19:26:20.416: E/AndroidRuntime(17274): Caused by: java.lang.ClassNotFoundException: com.google.android.gcm.demo.app.GcmBroadcastReceiver
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   at android.app.ActivityThread.handleReceiver(ActivityThread.java:2217)
     12-03 19:26:20.416: E/AndroidRuntime(17274):   ... 10 more
     12-03 19:26:22.496: I/Process(17274): Sending signal. PID: 17274 SIG: 9
但是GcmBroadcastReceiver在我的包裹里

而且在舱单上的声明也是正确的

单击事件的源代码是

      public void onClick(final View view) {

    if (view == findViewById(R.id.send)) {
        new AsyncTask<Void, Void, String>() {
            @Override
            protected String doInBackground(Void... params) {
                String msg = "";
                try {
                    Bundle data = new Bundle();
                    data.putString("my_message", "Hello World");
                    data.putString("my_action", "com.google.android.gcm.demo.app.ECHO_NOW");
                    String id = Integer.toString(msgId.incrementAndGet());
                    System.out.println("GCM Adhyakhs = "+SENDER_ID + "@gcm.googleapis.com");
                    gcm.send(SENDER_ID + "@gcm.googleapis.com", id, data);
                    msg = "Sent message";
                } catch (IOException ex) {
                    msg = "Error :" + ex.getMessage();
                }
                return msg;
            }

            @Override
            protected void onPostExecute(String msg) {
                mDisplay.append(msg + "\n");
            }
        }.execute(null, null, null);
public void onClick(最终视图){
if(view==findviewbyd(R.id.send)){
新建异步任务(){
@凌驾
受保护字符串doInBackground(无效…参数){
字符串msg=“”;
试一试{
Bundle data=新Bundle();
putString(“我的消息”,“你好世界”);
putString(“my_action”,“com.google.android.gcm.demo.app.ECHO_NOW”);
字符串id=Integer.toString(msgId.incrementAndGet());
System.out.println(“GCM Adhyakhs=“+SENDER_ID+”@GCM.googleapis.com”);
发送(发送者ID+“@gcm.googleapis.com”,ID,数据);
msg=“已发送消息”;
}捕获(IOEX异常){
msg=“错误:”+ex.getMessage();
}
返回味精;
}
@凌驾
受保护的void onPostExecute(字符串msg){
mDisplay.append(msg+“\n”);
}
}.执行(空,空,空);

Clean and restart eclipse…我也这么做了卸载并安装了应用程序,但出现了相同的错误:(您是否检查了软件包名称是否有微小的更改?是的,这就是原因!!!我检查了,但没有任何更改。它是相同的:(我按发送按钮时,大部分都会出错:(