如何在Android Studio中导入GcmListenerService?

4

我正在创建Android应用程序“GoogleCloudMessaging”。我发现许多人正在使用“GcmListenerService”,而旧方法“GCMIntentService”现已被弃用。 我已经安装了Google Play服务并将其添加到依赖项中。 但是当我尝试导入时

 import com.google.android.gms.gcm.GcmListenerService;

出现错误"无法解析符号"。 我该如何导入这个类? 我参考了https://developers.google.com/android/reference/com/google/android/gms/gcm/GoogleCloudMessaginghttps://developers.google.com/android/reference/com/google/android/gms/gcm/GcmListenerService.html#GcmListenerService() 并按照这些内容进行操作,但仍然无法解决问题。


你使用的谷歌播放服务版本是什么?请发布你的Gradle。 - tyczj
此外,这里还有一个小教程,介绍如何设置它:https://developers.google.com/cloud-messaging/android/client - tyczj
2个回答

6
如果你已经将Google Play服务添加到依赖项中,问题可能是因为它的版本过旧。尝试将以下行(在build.gradle文件中)更新为最新版本:
compile 'com.google.android.gms:play-services:7.5.0'

然后同步您的项目。

GCMListenerService是在7.5.0中添加的,之前的版本将不包含它。 - Arthur Thompson
编译 'com.google.android.gms:play-services:7.3.0' 这个版本是我添加的。我已经从 SDK->extras->google play services 下载了它。 - Hussainsoni

2

您必须包含以下内容

compile 'com.google.android.gms:play-services-gcm:11.0.4'

在你的build.gradle文件中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接