Java 在GCM文档的快速启动示例中未找到GcmReceiver类
我正在尝试用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
<!-- [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”