【问题标题】:GAE SDK 1.9.4 breaks GPE 3.5.1GAE SDK 1.9.4 打破了 GPE 3.5.1
【发布时间】:2014-05-01 23:05:10
【问题描述】:

当我尝试使用 eclipse 界面生成客户端库时,我得到了这个错误:

eclipse.buildId=M20120914-1800 java.version=1.7.0_25 java.vendor=Oracle Corporation BootLoader 常量:OS=macosx, ARCH=x86_64, WS=cocoa, NL=pt_BR 框架参数:-product org.eclipse.epp.package.dsl.product -keyring /Users/renanfranca/.eclipse_keyring -showlocation 命令行 参数:-os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.dsl.product -keyring /Users/renanfranca/.eclipse_keyring -showlocation 错误 5 月 1 日星期四 19:39:22 BRT 2014 意外异常 java.lang.reflect.InvocationTargetException 在 com.google.gdt.eclipse.appengine.swarm.wizards.GenerateSwarmApiAction$1.run(GenerateSwarmApiAction.java:82) 在 org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 引起:java.lang.ClassNotFoundException: com.google.api.server.spi.tools.ClientLibGenerator$Language at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:355) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:354) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) 在 com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmApiCreator.createClientLibFromApiConfig(SwarmApiCreator.java:113) 在 com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmApiCreator.createSwarmApi(SwarmApiCreator.java:258) 在 com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmServiceCreator.create(SwarmServiceCreator.java:444) 在 com.google.gdt.eclipse.appengine.swarm.wizards.GenerateSwarmApiAction$1.run(GenerateSwarmApiAction.java:80) ... 1 更多

我在项目根目录下试过命令行:

$SDK/endpoints.sh get-client-lib my.package.MyEndpointsApi

它只生成端点客户端库,而不是文件夹:

myendpointsapi-v1-generated-source

当我回到 appengine 1.9.3 时,它再次像魅力一样工作..

有人知道怎么解决吗?

【问题讨论】:

标签: java eclipse google-app-engine google-cloud-endpoints google-eclipse-plugin


【解决方案1】:

与 Romin 一致,我也认为 AppEngine SDK 1.9.4 破坏了 GPE 3.5.1。几天前我更新到 SDK 1.9.4 时遇到了同样的问题。我回滚到 1.9.3,endpoints 生成成功。我报告了 GPE 问题编号。 278.

【讨论】:

  • 您能否发布问题编号以便我们为它加注星标?
【解决方案2】:

对于需要手动安装 Eclipse 上的 GAE SDK 1.9.3 的用户

我遇到了同样的问题,并找到了 GAE SDK 1.9.3 的下载链接 https://storage.googleapis.com/appengine-sdks/featured/appengine-java-sdk-1.9.3.zip

如何在eclipse中手动安装GAE SDK 1.9.3? 由于我对 Android 很陌生,所以我花了一些时间学习手动安装一个 eclipse 插件。请阅读康斯坦丁的回答how-to-install-plugin-for-eclipse-from-zip

【讨论】:

  • 不好意思,你是怎么安装1.9.3版本的?我尝试将解压缩的文件夹放入 eclipse/dropins 但不起作用,并且在 zip 中没有插件文件夹。希望您能解释一下安装此 SDK 的步骤,非常感谢。
  • 对我也不起作用。在 dropins 文件夹中添加 SDK 1.9.3 后,当我重新启动 Eclipse 并在本地资源中找到 SDK 进行更新时,Eclipse 报告它不是有效的存储库
【解决方案3】:

我用这个链接获取1.9.3 sdk:

http://mvnrepository.com/artifact/com.google.appengine/appengine-java-sdk/1.9.3

除此之外,是的,只需通过配置 SDK 属性添加

【讨论】:

    【解决方案4】:

    对于那些像我一样没有 SDK 1.9.3 的人,可以按照以下步骤安装此 SDK:

    1. 从这里下载 SDK: https://storage.googleapis.com/appengine-sdks/featured/appengine-java-sdk-1.9.3.zip

    2. 解压到Eclipse/plugins/文件夹中

    3. 重启 Eclipse 并转到 Properties -> Google -> App Engine

    4. 点击配置 SDK

    5. 点击添加

    6. 浏览到您解压缩插件的文件夹,然后单击确定。

    7. 现在选择新的 SDK 1.9.3。就是这样;)

    【讨论】:

      【解决方案5】:

      我的经历完全一样:我无法生成 Cloud EndPoint 库,并且数据存储无法通过 Android 运行。

      如果您想在更新后降级您的 Google App Engine SDK,请进入您的 Eclipse 安装文件夹,并在 plugings 文件夹中查找旧的 SDK。

      之后,您可以从“项目属性”和“Google/App Engine”、“配置 SDK”、“添加”将这些旧 SDK 导入您的项目。在那里,你必须找到我所说的路径。

      现在您可以同时选择这两个 SDK。

      我尝试使用 1.9.3 并且它再次工作。

      已编辑:最后这个解决方案不起作用,所以我降级到我最后一个稳定版本的 Google App Engine SDK,1.9.2。这个对我有用。

      【讨论】:

      • 您能否解释一下降级 AppEngine SDK 版本的最佳方法是什么?
      【解决方案6】:

      我今天收到了这封邮件..

      更新: 状态:已修复 标签:Release-3.6.0

      rdayal@google.com 对问题 278 的评论 #7:GPE 3.5.1 不兼容 使用 GAE SDK 1.9.4 - 端点生成失败 http://code.google.com/p/google-plugin-for-eclipse/issues/detail?id=278

      我希望 GPE 会更新(我等不及了)

      我放弃了 Eclipse 我现在正在使用 AndroidStudio,它会自动生成库:http://rominirani.com/2014/08/27/gradle-tutorial-part-10-consuming-endpoints-in-android-code/

      从这个很棒的帖子系列启动 AndroidStudio: http://rominirani.com/2014/07/28/gradle-tutorial-series-an-overview/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多