Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在GCM文档的快速启动示例中未找到GcmReceiver类_Java_Android_Google Cloud Messaging_Android Manifest - Fatal编程技术网

Java 在GCM文档的快速启动示例中未找到GcmReceiver类

Java 在GCM文档的快速启动示例中未找到GcmReceiver类,java,android,google-cloud-messaging,android-manifest,Java,Android,Google Cloud Messaging,Android Manifest,我正在尝试用GCM开发一个应用程序 所以我在这里下载了谷歌制作的示例项目 : 在本项目清单中,GcmReceiver的代码如下: <!-- [START gcm_receiver] --> <receiver android:name="com.google.android.gms.gcm.GcmReceiver" android:exported="true" android:permission="co

我正在尝试用GCM开发一个应用程序

所以我在这里下载了谷歌制作的示例项目 :

在本项目清单中,GcmReceiver的代码如下:

        <!-- [START gcm_receiver] -->
    <receiver
        android:name="com.google.android.gms.gcm.GcmReceiver"
        android:exported="true"
        android:permission="com.google.android.c2dm.permission.SEND" >
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <category android:name="gcm.play.android.samples.com.gcmquickstart" />
        </intent-filter>
    </receiver>
    <!-- [END gcm_receiver] -->


仅使用manifest xml文件,GcmReceiver工作正常吗?

您必须向项目中至少添加Play Services 7.5.0。 我建议您添加最新的库vs 8.3.0

以下是gradle用户的链接:

compile "com.google.android.gms:play-services:8.3.0"

我已经添加了代码“compile”com.google.android.gms:play services:8.3.0“您的意思是,如果添加了该代码,开发人员不必在java包中添加GcmReceiver.class?这两件事之间的联系是什么?如果您成功地将库导入到项目中,您可以使用清单中定义的GcmReceiver.class。这是什么意思?你的意思是我必须创建GcmReceiver.class扩展广播接收器?但是google的示例项目并不是这样的,我想这是我的核心意思,只是导入库并将下面的代码添加到清单中。如果成功导入库,则可以使用“com.google.android.gms.gcm.GcmReceiver”