无法解析 "com.google.android.gms.gcm.GcmReceiver"?
Can't resolve "com.google.android.gms.gcm.GcmReceiver"?
我正在尝试在我的 android 应用程序上实施 GCM 推送通知,并且我正在按照此处的指南 https://developers.google.com/cloud-messaging/android/client 尽我的理解,但我在 Android工作室说"can't resolve symbol: GcmReceiver"
我只是将指南中的内容复制粘贴到我的清单中,并通过 SDK 管理器安装了 Google Play 服务,但它仍然告诉我它无法解决它。
我的理解是,这个 class 应该位于 class 路径中的某处,因为我已经添加了库,考虑到所有其他 class,例如 "MyGcmListenerService" 有一个自定义包,而它有一个静态包。在这个问题上我没有找到有用的地方,任何人都可以告诉我我做错了什么吗?
我的代码(实际上只是从示例中复制粘贴):
<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>
检查您是否将依赖项添加到您的应用级别 gradle 脚本。
dependencies { compile "com.google.android.gms:play-services:7.5.+" }
我正在尝试在我的 android 应用程序上实施 GCM 推送通知,并且我正在按照此处的指南 https://developers.google.com/cloud-messaging/android/client 尽我的理解,但我在 Android工作室说"can't resolve symbol: GcmReceiver"
我只是将指南中的内容复制粘贴到我的清单中,并通过 SDK 管理器安装了 Google Play 服务,但它仍然告诉我它无法解决它。
我的理解是,这个 class 应该位于 class 路径中的某处,因为我已经添加了库,考虑到所有其他 class,例如 "MyGcmListenerService" 有一个自定义包,而它有一个静态包。在这个问题上我没有找到有用的地方,任何人都可以告诉我我做错了什么吗?
我的代码(实际上只是从示例中复制粘贴):
<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>
检查您是否将依赖项添加到您的应用级别 gradle 脚本。
dependencies { compile "com.google.android.gms:play-services:7.5.+" }