Java 谷歌应用引擎连接的Android(Eclipse)设备端点错误

Java 谷歌应用引擎连接的Android(Eclipse)设备端点错误,java,android,google-app-engine,endpoint,google-cloud-endpoints,Java,Android,Google App Engine,Endpoint,Google Cloud Endpoints,我刚刚开始用android(Java)探索应用程序引擎,我通过一个链接教我如何创建一个与应用程序引擎相连的android项目 我完全按照链接上写的 1) 创建了一个新的应用引擎连接的android项目 2) 从中获取项目编号和API密钥 3) 在Google API控制台中启用Google云消息传递 4) 在CloudEndpoints类中将本地运行设置为true 5) 使用带有google api的仿真器(v17) 6) 从android sdk管理器安装了android云消息传递库 7) 我

我刚刚开始用android(Java)探索应用程序引擎,我通过一个链接教我如何创建一个与应用程序引擎相连的android项目

我完全按照链接上写的

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

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

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

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

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

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

7) 我正在使用eclipse indigo

我在RegisterActivity.java的这些行中发现了错误

import messageEndpoint.MessageEndpoint;
import messageEndpoint.CollectionResponseMessageData;
import messageEndpoint.MessageData;
我在gcminentservice.java中得到了这些行的错误

import com.tez.deviceinfoendpoint.Deviceinfoendpoint;
import com.tez.deviceinfoendpoint.Deviceinfoendpoint.Builder;
import com.tez.deviceinfoendpoint.model.DeviceInfo;
还有这样的错误:

DeviceInfo端点无法解析为gcMinentService.java类型
MessageEndpoint无法解析为RegisterActivity.java类型


我应该怎么做?

右键单击app engine项目并选择Google-->生成云端点客户端库。清理项目并刷新。它应该可以工作。

右键单击app engine项目并选择Google-->生成云端点客户端库。清理项目并刷新。它应该可以工作。

虽然我不太确定错误堆栈的原因,但建议右键单击app engine项目并选择上面建议的generate cloud end point。但是,如果您迫切需要自己创建端点,则必须确保在webapp目录中的web.xml中添加以下类似条目

        <param-name>services</param-name>
        <param-value>${package}.MyEndpoint</param-value>
服务
${package}.MyEndpoint
在您确认上述条目后

  • 您可以制作您的模块
  • 部署it本地服务器并在emulator上运行应用程序
  • 或者,如果您正在使用生产服务器

  • 制作模块
  • 部署到app engine并在您选择的设备或模拟器上进行测试

  • 如果问题是通过您创建的新端点公开的新端点/服务,希望这可能会对您有所帮助。谢谢

    虽然我不太确定错误堆栈的原因,但建议您右键单击app engine项目并选择上面建议的generate cloud end point。但是,如果您迫切需要自己创建端点,则必须确保在webapp目录中的web.xml中添加以下类似条目

            <param-name>services</param-name>
            <param-value>${package}.MyEndpoint</param-value>
    
    服务
    ${package}.MyEndpoint
    
    在您确认上述条目后

  • 您可以制作您的模块
  • 部署it本地服务器并在emulator上运行应用程序
  • 或者,如果您正在使用生产服务器

  • 制作模块
  • 部署到app engine并在您选择的设备或模拟器上进行测试
  • 如果问题是通过您创建的新端点公开的新端点/服务,希望这可能会对您有所帮助。谢谢

    在Android代码中调用方法之前,是否在端点中的方法上使用了@ApiMethod(name=String)。在Android代码中调用方法之前,是否在端点中的方法上使用了@ApiMethod(name=String)。