0

私はAndroidアプリの初心者で、このコードを追加するときと同じようにJavaを使用しています:

GCMRegistrar.checkDevice(this);
        GCMRegistrar.checkManifest(this);
        final String regId = GCMRegistrar.getRegistrationId(this);
        if (regId.equals("")) {
          GCMRegistrar.register(this, SENDER_ID);
        } else {
          Log.v(TAG, "Already registered");
        }

SENDER_ID ログ TAG でエラーが発生しました

エラー「利用可能に解決できません」

4

1 に答える 1

0

私がコメントしたように、あなたが初心者なら GCM から始めるべきではありませんが、あなたは Android だけでなく Java の初心者でもあるようです (これは悪くありません。誰もが初心者であり、私はそうではありません)。高度)。

Java に関するいくつかの基本的なチュートリアルに従って開始し、次に Android に関するいくつかの基本的なチュートリアルから開始することをお勧めします。

GCM にはサーバー側も必要なので、これはかなり高度なものになります。

とにかく、エラーは簡単です。SENDER_ID は、どこにも定義していないフィールドです。

次のように、どこかで宣言する必要があります。

String SENDER_ID = "mySenderId";

またはあなたのクラスの一番上に:

public class MyClass {
    private static final SENDER_ID = "mySenderID";
}
于 2012-09-05T09:48:49.807 に答える