1

我刚开始用android(Java)探索应用程序引擎,然后我跟着一个链接教我如何创建一个App Engine连接Android项目。 https://developers.google.com/eclipse/docs/endpoints-androidconnected-gaeGoogle App Engine连接Android(Eclipse)设备端点错误

我跟着正是写于链接,创建一个新的应用程序引擎连接的Android项目

2)https://code.google.com/apis/console/#project

三送项目数量和API密钥

1))在Google API控制台中启用Google Cloud Messaging

4)将CloudEndpoints类中的LOCAL_ANDROID_RUN设置为true

5)中使用的仿真器与谷歌API(V17)

6)安装从Android SDK中管理的机器人云消息库

7)我使用蚀靛蓝

我得到错误这些线在RegisterActivity.java

import messageEndpoint.MessageEndpoint; 
import messageEndpoint.CollectionResponseMessageData; 
import messageEndpoint.MessageData; 

我得到了我得到了错误的GCMIntentService.java

这些线路

和错误这样的:

Deviceinfoendpoint不能被解析为一个类型GCMIntentService.java
MessageEndpoint不能被解析为一个类型RegisterActivity.java

我应该怎么办?

+0

在您的Android代码中调用它们之前,您是否对端点中的方法使用了@ApiMethod(name = String)。 – Enoobong 2015-09-17 10:22:51

回答

1

右键单击应用程序引擎项目,然后选择Google - >生成云端点客户端库。清理项目并刷新。它应该工作。

0

虽然我不太清楚错误堆栈的原因,但我们建议您右键单击应用程序引擎项目,然后按照上面的建议选择生成云端点。但是,如果您非常需要自己创建端点,则必须确保在webapp目录中的web.xml中添加了类似的条目。

 <param-name>services</param-name> 
     <param-value>${package}.MyEndpoint</param-value> 

和之后确保上面的条目,

  1. 你可以让你的模块
  2. 部署它的本地服务器和仿真器上运行的应用程序

否则,如果你”重新与您的生产服务器合作,

  1. 制作模块
  2. 部署到应用程序引擎并在您选择的设备或模拟器上进行测试。

希望这可以帮助您解决问题,即您的新端点/服务通过您创建的新端点公开。谢谢!