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 日志标签

错误“无法解析为可用”

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 回答