2014-10-09 41 views
7

我在OS X上运行Eclipse月神与摇篮IDE 3.6.1,随时随地我尝试选择从gradle这个任务面板中,我得到以下错误的一个项目:的Eclipse插件摇篮“无法获取类型的模型”

org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 
Could not fetch model of type 'EclipseProject' using Gradle distribution 
'https://services.gradle.org/distributions/gradle-2.0-bin.zip'. 

是否有其他人遇到此错误?我可以到指定的URL来自己下载文件。所以,网络连接不应该成为问题。

回答

1

Eclipse 4.4.1打破了Gradle Eclipse对系统属性中非字符串值的支持。在最新的Gradle for 3.6.2版本中修复了这个问题。更新你的Gradle窗体这个更新站点:http://dist.springsource.com/snapshot/TOOLS/gradle/nightly

+1

这两个摇篮版本号和您引用不存在的链接。 – Virtlink 2016-02-18 20:24:51

+0

我想你的意思不是Gradle的3.6.2版本(最新版本目前是2.13),而是3.6.2(或更新版本)的Gradle IDE?不幸的是,在Eclipse 4.5.2上,这也发生在Gradle IDE 3.7.3上。 – 2016-06-03 14:48:26

+0

从2017年12月开始的Gradle 4.4.1仍然存在同样的问题。 – Gangnus 2018-01-08 15:04:04

3

它发生的原因,导致gradle的新版本可供下载。一旦你下载了新版本的Gradle,你的错误就会消失。

http://gradle.org/downloads

+1

对不起,我有Gradle 4.4.1,来自2017年12月,并且有相同的错误。显然,这不是解决方案。简单地说,有一些Gradle版本意外覆盖了另一个问题。但是我们应该解决真正的问题,而不是针对有些人会工作的情况检查不同的版本。 – Gangnus 2018-01-08 15:01:52

1

我不得不使用Eclipse 4.5 在我的情况下,构建文件是有一个错误相同的错误消息,我不得不修改此行

​​

这个

eclipse.classpath { 
    plusConfigurations += [configurations.providedCompile] 
} 

之后,所有的工作再次。

1

我遇到了同样的问题,有人建议gradle项目可能会由旧版本构建。 我通过以下步骤解决问题:

  1. 修改配置在Eclipse,perfrence - >的gradle - >的gradle分布。将其指向较旧的版本。
  2. 删除./gradle/wrapper
  3. 文件重新加载程序
0

打开CMD,输入有gradle这个--gui,更改寄存器设置的gradle这个GUI的设置堆栈跟踪输出:完整堆栈跟踪[-S]和日志级别信息。然后将当前目录更改为build.gradle文件所在的目录,然后转到第一个寄存器并让gui处理此文件。

应显示错误消息。你会发现你的build.gradle文件有什么问题。在我的情况下,有一个文件夹丢失,并导致此错误。

2

我在Eclipse Neon中有同样的错误(版本号不同,但是其他错误相同)。它看起来像几个不同的东西可能会导致这个错误,但对我来说它是[MyProject]/settings/org.eclipse.buildship.core.prefs中的一个不正确的属性。

connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER) 

,但它需要的是

connection.gradle.distribution=GRADLE_DISTRIBUTION(VERSION(2.13)) 

2.13应该与任何版本号的输出从您的gradle -version得到更换。

+0

该行由Windows/Preferences/Gradle设置。这不是关于这个错误'无法获取类型的模型'。 – Gangnus 2018-01-08 15:05:50

+0

嗯,那是我看到的错误,并且改变了这条线为我修复了它。 – 2018-01-08 16:53:50

+1

只是有一些Gradle版本意外覆盖了另一个问题。 – Gangnus 2018-01-08 23:51:33

1

就我而言,我忘了把一个值

0

在我的情况下结束撇号',我有我的互联网连接下来。

0

此错误也可能是由上一行build.gradle中的语法错误引起的。如果是这样,错误与您正在运行的Gradle或Eclipse版本无关。请参阅this question

0

config中的引用不正确。

覆盖配置:
项目 - >属性 - >摇篮 - >覆盖工作区设置 - >
具体的摇篮版本 - > 4.x的

0

我有一个非常类似的问题,除去我的构建以下.gradle修复它。配置的同一位工作在所有其他项目的摇篮我,但由于某种原因,没有这一条......

allprojects { ... apply plugin: 'eclipse-wtp' ... // remove this eclipse config to make the error go away eclipse { classpath { defaultOutputDir = file('build-eclipse') } } ... }