1

我刚刚开始使用 android (Java) 探索应用引擎,然后我按照链接教我如何创建 App Engine Connected Android 项目。https://developers.google.com/eclipse/docs/endpoints-androidconnected-gae

我完全按照链接中写的内容进行操作,

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

2) 从https://code.google.com/apis/console/#project获取项目编号和 API Keys

3) 在 Google APIs Console 中启用 Google Cloud Messaging

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

5) 使用带有 google api(v17) 的模拟器

6) 从 android sdk manager 安装 android 云消息库

7)我正在使用日食靛蓝

我在 RegisterActivity.java 中遇到了这些错误

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

我在 GCMIntentService.java 中得到了这些行的错误

import com.tez.deviceinfoendpoint.Deviceinfoendpoint;
import com.tez.deviceinfoendpoint.Deviceinfoendpoint.Builder;
import com.tez.deviceinfoendpoint.model.DeviceInfo;

和这样的错误:

Deviceinfoendpoint 无法解析为 GCMIntentService.java 类型
MessageEndpoint 无法解析为 RegisterActivity.java 类型

我应该怎么办?

4

2 回答 2

1

右键单击应用引擎项目并选择 Google-->Generate Cloud End Point Client Library。清理项目并刷新。它应该工作。

于 2013-06-02T21:39:54.227 回答
0

虽然我不太确定您的错误堆栈的原因,但建议您右键单击 app-engine 项目并按照上面的建议选择生成云端点。但是,如果您非常需要自己创建端点,则必须确保将如下类似的条目添加到 webapp 目录中的 web.xml 中。

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

在您确保上述条目后,

  1. 你可以制作你的模块
  2. 将其部署到本地服务器并在模拟器上运行应用程序

或者,如果您正在使用生产服务器,

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

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

于 2015-06-02T19:04:08.027 回答