【发布时间】:2014-04-13 17:31:14
【问题描述】:
我无法让 Google Cloud Endpoints 正常工作。我有一个在 GAE 上运行的 Python 端点项目,它使用 api explorer 可以完美运行。但是,我正在努力正确生成客户端库并在我的 android 应用程序中使用它。我尝试了许多示例项目,每次都遇到同样的问题;我无法从客户端库中导入和使用模型类。
这就是我正在做的事情(对于这个例子,我将使用https://github.com/GoogleCloudPlatform/appengine-endpoints-helloendpoints-python 的 helloworld api python 示例)
- 解压示例代码
-
通过导航到文件夹并运行来生成客户端库
<gae-sdk>\endpointscfg.py get_client_lib java helloworld_api.HelloWorldApi 解压生成的文件夹并复制到eclipse中项目的根目录
在 Eclipse 中添加“your_app_id_appspot_com-helloworld-v1-20140310110152-java-1.17.0-rc-sources.jar”到构建路径(右键单击 JAR>构建路径>添加到构建路径)
现阶段可以导入com.appspot.your_app_id.helloworld.model.*但无法导入com.appspot.your_app_id.helloworld.model.Greeting
谁能解释这里发生了什么?我尝试了许多不同的方法来让它工作,但每次都遇到同样的问题。
非常感谢,
汤姆
【问题讨论】:
-
我在 Eclipse(使用 ADT)中也面临同样的问题。你能找到解决方案吗?如果是的话,请分享一下
-
我为它提出了一个谷歌缺陷。如果您也发现问题,也可以加注星标(Google 可能会更快地修复它)code.google.com/p/googleappengine/issues/detail?id=10799
-
不,抱歉。我在这个问题上遇到了完全的死胡同,最终以几天的工作为代价切换到了 java 后端。感谢您向 Google 提出建议。
-
感谢汤姆的更新。我希望谷歌能尽快修复它,因为它是关键库的重大突破。我不知道为什么他们仍然没有更新。好伤心
-
有人在 Eclipse 中得到这个工作吗?经过数小时的挫折,我也陷入了死胡同。
标签: android python eclipse google-app-engine google-cloud-endpoints