无法解析符号gcm(Android Studio 0.8.9)

时间:2014-10-16 02:03:26

标签: android android-studio google-play-services google-cloud-messaging

我尝试将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

3 个答案:

答案 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中找到它。

enter image description here

根据android文档在gradle.build文件中添加以下行(最新版本)

  

依赖{     编译“com.google.android.gms:play-services:6.5.87”   }

了解更多信息

http://developer.android.com/reference/com/google/android/gms/gcm/GoogleCloudMessaging.html