[英]appengine connected android project dead on arrival
我按照教程写了这封信; 好吧,它实际上是非常基本的,所以那里真的没什么。 但是当我创建项目时,android部分没有编译。 Eclipse抱怨无法解析导入。 例如, com.myapp.deviceinfoendpoint
部分下面有一个读取行
import com.myapp.deviceinfoendpoint.Deviceinfoendpoint;
import com.myapp.deviceinfoendpoint.Deviceinfoendpoint.Builder;
import com.myapp.deviceinfoendpoint.model.DeviceInfo;
有谁知道如何解决这一问题? 也许这是一个构建路径问题,但没有关于如何设置构建路径的说明。
我正在使用mac osx mountain lion和eclipse juno
以下文件夹中还有红色十字:
端点库/ libdeviceinfoendpoint-V1 / deviceinfoendpoint / deviceinfoendpoint-V1生成源
/ MyApp的/端点库/ libmessageEndpoint-V1 / messageEndpoint / messageendpoint-V1生成源
/ myapp / endpoint-libs(和子文件夹)
和以下文件夹:
GCMIntentService.java
RegisterActivity.java
是的,它也发生在我身上。 发生这种情况的原因是因为endpoint-libs/libdeviceinfoendpoint-v1/deviceinfoendpoint/deviceinfoendpoint-v1-generated-source
的类如何(不确定它的Eclipse或GAE插件)
被移出预期的结构:
./deviceinfoendpoint-v1-generated-source
|- com
|-myapp
|- deviceinfoendpoint
|- Deviceinfoendpoint.java
结构无效:
./deviceinfoendpoint-v1-generated-source
|- com
|-google
|- api
|- services
|- com.myapp.deviceinfoendpoint
|- Deviceinfoendpoint.java
从理论上讲,这不应该发生。 但是,它确实如此! :-)
尝试重新生成新的客户端库,或尝试手动修复它们。
[更新:再次重新生成客户端库不会有帮助。 尝试命令行模式。
或者通过手动做一点努力
com.google.api.services/com.myapp/
包的所有内容移至com.myapp/
。 我试过这个并且它有效。 ]
PS:您可能想知道Google Endpoints目前正在经历一些中断。 您可能需要等待一段时间才能进行测试。 请密切关注此问题: https : //code.google.com/p/googleappengine/issues/detail?id = 9214
更新:向Google报告此问题可能会有所帮助: https : //code.google.com/p/google-plugin-for-eclipse/issues/detail?id = 117
最简单的解决方案是在向导的默认位置创建项目。 然后它只是工作(截至撰写本文时,但它没有使用)。 您可以将其移动到您想要的任何位置。
您可以在不同的文件夹中创建它,但是您必须:
这是毫无意义的,但为了完整性而包含在这里。 我承认我不知道我在descriptor.json文件中做了什么,但它解决了我的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.