Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
appengine(eclipse):can';t将设备从android emulator注册到端点_Android_Eclipse_Google App Engine - Fatal编程技术网

appengine(eclipse):can';t将设备从android emulator注册到端点

appengine(eclipse):can';t将设备从android emulator注册到端点,android,eclipse,google-app-engine,Android,Eclipse,Google App Engine,我刚刚开始探索android应用程序引擎,我跟随一个链接教我如何创建aApp引擎连接的android项目。 我完全按照链接上写的 1) 创建了一个新的应用引擎连接的android项目 2) 从中获取项目编号和API密钥 3) 在Google API控制台中启用Google云消息传递 4) 在CloudEndpoints类中将本地运行设置为true 5) 使用带有google api的仿真器(v17) 6) 从android sdk管理器安装了android云消息传递库 7) 我正在使用ecli

我刚刚开始探索android应用程序引擎,我跟随一个链接教我如何创建aApp引擎连接的android项目。

我完全按照链接上写的

1) 创建了一个新的应用引擎连接的android项目

2) 从中获取项目编号和API密钥

3) 在Google API控制台中启用Google云消息传递

4) 在CloudEndpoints类中将本地运行设置为true

5) 使用带有google api的仿真器(v17)

6) 从android sdk管理器安装了android云消息传递库

7) 我正在使用eclipse indigo

我启动了localhost:8888,它在web上运行得非常好 但是当我运行模拟器并按下注册按钮时,它立即停止,我检查了我的logcat,它显示了这个错误,我不知道该怎么办

    03-26 13:03:48.766: E/AndroidRuntime(915): FATAL EXCEPTION: IntentService[GCMIntentService-525241845095-1]
    03-26 13:03:48.766: E/AndroidRuntime(915): java.lang.NullPointerException
    03-26 13:03:48.766: E/AndroidRuntime(915):  at       com.tesst.GCMIntentService.onRegistered(GCMIntentService.java:144)
    03-26 13:03:48.766: E/AndroidRuntime(915):  at com.google.android.gcm.GCMBaseIntentService.handleRegistration(GCMBaseIntentService.java:251)
    03-26 13:03:48.766: E/AndroidRuntime(915):  at com.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.java:153)
    03-26 13:03:48.766: E/AndroidRuntime(915):  at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
    03-26 13:03:48.766: E/AndroidRuntime(915):  at android.os.Handler.dispatchMessage(Handler.java:99)
    03-26 13:03:48.766: E/AndroidRuntime(915):  at android.os.Looper.loop(Looper.java:137)
    03-26 13:03:48.766: E/AndroidRuntime(915):  at android.os.HandlerThread.run(HandlerThread.java:60)

如果有人能帮我解决我的问题,我将不胜感激。谢谢

仔细看一下,现有信息很可能为空

更广泛地说,似乎在onRegistered函数中执行端点。对于初学者来说,调用端点是一个同步操作,因此不应该在onRegistered中完成

如果我正确理解了您的代码,您应该更改它。我建议您将GCM代码与端点代码“解耦”

此外,我建议您查看实施GCM的说明:

请显示NPE发生的代码@com.tesst.gcminentservice.onRegistered(gcminentservice.java:144)。确定。我现在在工作。所以我到家后会马上发布。我们在GPE 3.2.2(今天发布)中修复了这个NPE。@RajeevDayal是否有博客或其他东西可以让我了解更新并获取发布说明?或者您可以将这些内容发布到GPE Google Group吗?您可以在此处查看发行说明:。我们通常会发布公告。我们通常会在小组中发布关于主要版本的公告,但不会发布次要版本。