10

ここで 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ないため、インポートを解決できません。これを修正するにはどうすればよいですか?

4

2 に答える 2

12

ライブラリをインストールする必要があります: http://developer.android.com/guide/google/gcm/gs.html#libs

SDK Manager から、Extras > Google Cloud Messaging for Android Library をインストールします。これにより、YOUR_SDK_ROOT/extras/google/ の下に、gcm-client、gcm-server、samples/gcm-demo-client、samples/gcm-demo-server、samples/gcm-demo-appengine というサブディレクトリを含む gcm ディレクトリが作成されます。

于 2012-07-13T14:34:39.877 に答える