appengine连接android项目到达时死亡

Pou*_*ald 12 google-app-engine android gae-eclipse-plugin google-cloud-endpoints

我按照教程写了这封信; 好吧,它实际上是非常基本的,所以那里真的没什么.但是当我创建项目时,android部分没有编译.Eclipse抱怨无法解析导入.例如,在该com.myapp.deviceinfoendpoint部分下面有一条读取线

import com.myapp.deviceinfoendpoint.Deviceinfoendpoint;
import com.myapp.deviceinfoendpoint.Deviceinfoendpoint.Builder;
import com.myapp.deviceinfoendpoint.model.DeviceInfo;
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这一问题?也许这是一个构建路径问题,但没有关于如何设置构建路径的说明.

我正在使用mac osx mountain lion和eclipse juno

以下文件夹中还有红色十字:

  • 端点库/ libdeviceinfoendpoint-V1/deviceinfoendpoint/deviceinfoendpoint-V1生成源

  • / MyApp的/端点库/ libmessageEndpoint-V1/messageEndpoint/messageendpoint-V1生成源

  • / myapp/endpoint-libs(和子文件夹)

和以下文件夹:

  • GCMIntentService.java

  • RegisterActivity.java

Har*_*nji 3

是的,这也发生在我身上。发生这种情况的原因是因为(不确定是 Eclipse 还是 GAE 插件)中的类endpoint-libs/libdeviceinfoendpoint-v1/deviceinfoendpoint/deviceinfoendpoint-v1-generated-source

从预期结构中移出:

./deviceinfoendpoint-v1-generated-source
    |- com
       |-myapp
           |- deviceinfoendpoint
               |- Deviceinfoendpoint.java
Run Code Online (Sandbox Code Playgroud)

无效结构:

./deviceinfoendpoint-v1-generated-source
    |- com
       |-google
           |- api
               |- services
                   |- com.myapp.deviceinfoendpoint
                       |- Deviceinfoendpoint.java
Run Code Online (Sandbox Code Playgroud)

理论上这不应该发生。但是,确实如此!:-)

尝试重新生成客户端库,或者尝试手动修复它们。

[更新:再次重新生成客户端库不会有帮助。要么尝试命令行模式。

或者手动执行有点困难

  1. com.google.api.services/com.myapp/将包中的所有内容移动到com.myapp/.
  2. 搜索替换所有出现的“com.google.api.services”。在所有生成的 java 源文件中。

我尝试了这个并且成功了。]


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

  • 这表明谷歌工程师甚至没有对他们的代码进行最基本的测试。为了验证这一点,他们所要做的就是尝试创建一个骨干项目并查看它是否无法编译。这令人失望。 (2认同)