com.google.android.gcm.GCMBaseIntentService在哪里?

时间:2012-07-13 14:26:51

标签: android google-cloud-messaging

我在这里关注GCM教程http://developer.android.com/guide/google/gcm/gs.html

第2步的第5点,它说:

  

添加以下意向服务:   service android:name =“。GCMIntentService”

此意向服务将由GCMBroadcastReceiver(由GCM库提供)调用,如下一步所示。它必须是com.google.android.gcm.GCMBaseIntentService的子类,必须包含公共构造函数,并且应该命名为my_app_package.GCMIntentService(除非您使用GCMBroadcastReceiver的子类来覆盖用于命名服务的方法)。

但是,我不能继承com.google.android.gcm.GCMBaseIntentService,导入无法解析。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:12)

您必须安装库:http://developer.android.com/guide/google/gcm/gs.html#libs

  

从SDK Manager中,安装Extras&gt;适用于Android库的Google Cloud Messaging。这将在YOUR_SDK_ROOT / extras / google /下创建一个gcm目录,其中包含以下子目录:gcm-client,gcm-server,samples / gcm-demo-client,samples / gcm-demo-server和samples / gcm-demo-appengine。< / p>

答案 1 :(得分:1)

here下载gcm.jar并将其放在YOUR_PROJECT/app/libs目录中  然后在compile files('libs/gcm.jar')文件

中添加build.gradle