作为一名Eclipse用户,我一直很喜欢Gradle IDE。不过,该插件现在已弃用,取而代之的是新的Buildship插件。在安装了Buildship的全新Eclipse IDE后,我在所有Gradle项目中都遇到了以下错误:缺少Gradle项目配置文件:设置/组织Eclipse构建核心参数google上有几个页面是关于这个问题的,但是看起来都很过时了。在这个插件的bug跟踪器中也有一个条目被设置为“关闭修复”。很明显,它还没有被修复。我做错了什么吗?有什么办法解决这个问题吗?
jm81lzqq1#
我自己已经弄明白了。“缺少gradle项目配置文件”的问题源于gradle项目导入Eclipse的方式。通过常规File -> Import -> General -> Existing Project into Workspace命令导入gradle项目时,* 它将无法工作 * 并产生上述错误。但是,如果您通过File -> Import -> Gradle -> Existing Gradle Project导入完全相同的项目,那么您将得到一个 * 不同的 * 导入向导,并且使用此向导,它的工作就像一个魅力。我仍然认为这是一个bug,因为导入向导的选择并不重要。不过,选择合适的向导是一个可行的解决方案。
File -> Import -> General -> Existing Project into Workspace
File -> Import -> Gradle -> Existing Gradle Project
7ajki6be2#
另一种选择是:1.移动到您的项目路径(找到gradle或gradlew的位置)
sh gradlew cleaneclipse
gradlew cleaneclipse
build.gradle
apply plugin: 'eclipse'
sh gradlew eclipse
gradlew eclipse
project -> configure -> add gradle nature
rryofs0p3#
我认真地搜索了解决方案,但只找到了解决方案。Alan47的解决方案为我创建了文件,但无法在我的情况下正确地创建项目。所以我只是复制了创建的文件,并以默认方式再次导入项目:
并将文件再次粘贴到该目录
./.settings
文件的名称:
org.eclipse.buildship.core.prefs
文件的内容仅为:
connection.project.dir= eclipse.preferences.version=1
uurity8g4#
正如oehme(Stefan Oehme-核心开发人员)在这里所说:https://github.com/eclipse/buildship/issues/504
或此处(Stefan Oehme-核心开发人员):https://discuss.gradle.org/t/do-i-need-to-check-in-settings-org-eclipse-buildship-core-prefs-file/22457/2:
1.右键单击项目,然后单击属性1.在属性窗口中,转至项目性质并删除Gradle性质**,然后单击"Apply and Close"按钮1.再次打开同一窗口并重新添加Gradle Nature,然后单击应用并关闭按钮1.右键单击项目〉Gradle〉刷新Gradle项目每个步骤后:1,2,3,4让eclipse做它的更新工作,不要快速推送它。其他解决方案是将文件保存在某个位置,然后将其再次粘贴到项目中,或者手动从头开始创建,然后执行以下操作:右键单击项目〉Gradle〉刷新Gradle项目。有用的详细信息:文件名:org. eclipse.构建版本.核心.首选项文件常用编码: * ISO_8859_1标准文件路径:./设置/组织. eclipse. buildship.核心.首选项文件内容,一行: * 连接.项目.目录= Eclipse.首选项.版本= 1**
a7qyws3x5#
也许你可以使用这个方法.通过使文件返回我不小心删除或丢失了我的Flutter项目中的文件。然后我做了一个新的方法进入./android文件夹在您的flutter项目。复制到您的终端为mac:
./android
touch "org.eclipse.buildship.core.prefs"; echo "connection.project.dir= eclipse.preferences.version=1" >> org.eclipse.buildship.core.prefs
然后到flutter项目中的./android/app文件夹。
./android/app
touch "org.eclipse.buildship.core.prefs"; echo "connection.project.dir=.. eclipse.preferences.version=1" >> org.eclipse.buildship.core.prefs
mdfafbf16#
右键单击“IDE”〉“属性”〉“项目性质”〉在右窗格中选择“Gradle Project Nature”〉“移除”〉“应用并关闭
Gradle Project Nature
右键单击IDE〉配置〉添加Gradle Nature中的 * 项目名称结果编号给予它几秒钟时间,让Gradle与IDE同步,.settings文件将自动在项目根目录中生成。
.settings
删除Problems视图中的错误。
Problems
sgtfey8w7#
如果应用程序工作,尽管这个错误(就像它是为我)。那么一个可能的解决方案就是简单地删 debugging 误:
它对我起作用了,错误没有再次出现。
7条答案
按热度按时间jm81lzqq1#
我自己已经弄明白了。“缺少gradle项目配置文件”的问题源于gradle项目导入Eclipse的方式。
通过常规
File -> Import -> General -> Existing Project into Workspace
命令导入gradle项目时,* 它将无法工作 * 并产生上述错误。但是,如果您通过
File -> Import -> Gradle -> Existing Gradle Project
导入完全相同的项目,那么您将得到一个 * 不同的 * 导入向导,并且使用此向导,它的工作就像一个魅力。我仍然认为这是一个bug,因为导入向导的选择并不重要。不过,选择合适的向导是一个可行的解决方案。
7ajki6be2#
另一种选择是:
1.移动到您的项目路径(找到gradle或gradlew的位置)
sh gradlew cleaneclipse
成功案例:gradlew cleaneclipse
您的
build.gradle
中需要apply plugin: 'eclipse'
1.在eclipse中刷新您的项目。
1.在此之后,对于Unix:
sh gradlew eclipse
成功案例:gradlew eclipse
现在,eclipse项目中的gradle特性将消失。打开
project -> configure -> add gradle nature
的上下文菜单现在一切都应该好起来了。
rryofs0p3#
我认真地搜索了解决方案,但只找到了解决方案。Alan47的解决方案为我创建了文件,但无法在我的情况下正确地创建项目。所以我只是复制了创建的文件,并以默认方式再次导入项目:
并将文件再次粘贴到该目录
文件的名称:
文件的内容仅为:
uurity8g4#
最简单的解决方案,只需使用鼠标
正如oehme(Stefan Oehme-核心开发人员)在这里所说:
https://github.com/eclipse/buildship/issues/504
或此处(Stefan Oehme-核心开发人员):
https://discuss.gradle.org/t/do-i-need-to-check-in-settings-org-eclipse-buildship-core-prefs-file/22457/2:
1.右键单击项目,然后单击属性
1.在属性窗口中,转至项目性质并删除Gradle性质**,然后单击"Apply and Close"按钮
1.再次打开同一窗口并重新添加Gradle Nature,然后单击应用并关闭按钮
1.右键单击项目〉Gradle〉刷新Gradle项目
每个步骤后:1,2,3,4让eclipse做它的更新工作,不要快速推送它。
其他解决方案是将文件保存在某个位置,然后将其再次粘贴到项目中,或者手动从头开始创建,然后执行以下操作:右键单击项目〉Gradle〉刷新Gradle项目。
有用的详细信息:
文件名:org. eclipse.构建版本.核心.首选项
文件常用编码: * ISO_8859_1标准
文件路径:./设置/组织. eclipse. buildship.核心.首选项
文件内容,一行: * 连接.项目.目录= Eclipse.首选项.版本= 1**
a7qyws3x5#
也许你可以使用这个方法.通过使文件返回
我不小心删除或丢失了我的Flutter项目中的文件。
然后我做了一个新的方法进入
./android
文件夹在您的flutter项目。复制到您的终端为mac:然后到flutter项目中的
./android/app
文件夹。mdfafbf16#
步骤1
右键单击“IDE”〉“属性”〉“项目性质”〉在右窗格中选择“
Gradle Project Nature
”〉“移除”〉“应用并关闭步骤2
右键单击IDE〉配置〉添加Gradle Nature中的 * 项目名称
结果编号
给予它几秒钟时间,让Gradle与IDE同步,
.settings
文件将自动在项目根目录中生成。删 debugging 误
删除
Problems
视图中的错误。sgtfey8w7#
如果应用程序工作,尽管这个错误(就像它是为我)。
那么一个可能的解决方案就是简单地删 debugging 误:
它对我起作用了,错误没有再次出现。