10

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

Step 2的第 5 点,它说:

添加以下意图服务: service android:name=".GCMIntentService"

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

但是,我不能 subclass com.google.android.gcm.GCMBaseIntentService,导入无法解决。我该如何解决?

4

2 回答 2

12

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

在 SDK 管理器中,安装 Extras > Google Cloud Messaging for Android Library。这会在 YOUR_SDK_ROOT/extras/google/ 下创建一个 gcm 目录,其中包含以下子目录:gcm-client、gcm-server、samples/gcm-demo-client、samples/gcm-demo-server 和 samples/gcm-demo-appengine。

于 2012-07-13T14:34:39.877 回答
1

gcm.jar这里下载并将其放在YOUR_PROJECT/app/libs目录中,然后在文件中添加compile files('libs/gcm.jar')build.gradle

于 2017-10-27T02:28:41.243 回答