当我尝试使用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 at 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 $语言at java.net.URLClassLoader $ 1.run(URLClassLoader.java:366)at java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:354)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)at 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产生的源
当我回到1.9.3后,它再次像魅力一样......
任何人都知道如何解决这个问题?
答案 0 :(得分:5)
与Romin一致,我也认为AppEngine SDK 1.9.4打破了GPE 3.5.1。我几天前更新到SDK 1.9.4时遇到了同样的问题。我回滚到1.9.3,并成功生成端点。我报告了GPE问题。 278
答案 1 :(得分: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
答案 2 :(得分:2)
对于那些没有像我这样的SDK 1.9.3,可以按照以下步骤安装此SDK:
从此处下载SDK: https://storage.googleapis.com/appengine-sdks/featured/appengine-java-sdk-1.9.3.zip
解压缩文件夹Eclipse / plugins /
重新启动Eclipse并转到属性 - > Google - > App Engine
点击配置SDK
点击添加
浏览到解压缩插件的文件夹,然后单击“确定”。
立即选择新的SDK 1.9.3。这就是全部;)
答案 3 :(得分:2)
我使用此链接获取1.9.3 sdk:
http://mvnrepository.com/artifact/com.google.appengine/appengine-java-sdk/1.9.3
除此之外,是的,只需通过配置SDK属性添加
答案 4 :(得分:1)
我的经验完全相同:我无法生成Cloud EndPoint库,数据存储也无法通过Android工作。
如果您想在更新后降级Google App Engine SDK,请进入 Eclipse安装文件夹并在插件文件夹中查找旧版SDK。
之后,您可以从“项目属性”和“Google / App Engine”,“配置SDK”,“添加”将这些旧SDK导入到您的项目中。在那里,你必须完成我所谈论的道路。
现在您可以选择两种SDK。
我尝试了 1.9.3 ,然后又恢复了工作。
已编辑:最后这个搜索无效,所以我降级到我最后一个稳定版的Google App Engine SDK 1.9.2。这个对我有用。
答案 5 :(得分:1)
我今天收到了这封电子邮件..
更新: 状态:已修复 标签:版本-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/