我尝试将Google Cloud Messaging与Android Studio一起使用,但找不到android:name =" com.google.android.gcm.GCMBaseIntentService"并且gcm和GcmIntent出现在阅读中。我已经安装了Google Play服务v 6.1.11。 在build.gradle中,我编译了#com; go.google.android.gms:play-services:6.1.11"作为依赖。 怎么样,我安装了。 我打开谷歌播放服务directoy,我还没有找到gcm。我从sdk管理器安装了gcm,但仍然无法识别.GCMBaseIntentService和.GcmIntentService
答案 0 :(得分:1)
com.google.android.gcm.GCMBaseIntentService
是旧的已弃用的类,属于已弃用的gcm.jar
。由于您使用的是Google Play服务库,因此无需使用GCMBaseIntentService
。
答案 1 :(得分:0)
确保在SDK管理器上更新或安装“Google Repository”。还要确保您指向正确的SDK路径。 转到:
文件>项目结构> SDK位置
答案 2 :(得分:0)
GCMBaseIntentService被描述为播放服务lib(3.1+)的一部分,因此您不必添加任何其他jar文件。 gcm.jar现在已经过时了,你也可以在SDK中找到它。
根据android文档在gradle.build文件中添加以下行(最新版本)
依赖{ 编译“com.google.android.gms:play-services:6.5.87” }
了解更多信息
http://developer.android.com/reference/com/google/android/gms/gcm/GoogleCloudMessaging.html