Как исправить "Отсутствует файл конфигурации проекта Gradle" в Buildship?
Как пользователь Eclipse, мне всегда нравилась IDE Gradle. Однако этот плагин теперь устарел в пользу нового плагина Buildship.
После настройки новой Eclipse IDE с установленным Buildship я столкнулся со следующей ошибкой во всех моих проектах Gradle:
отсутствует Gradle файл конфигурации проекта:.settings/org.eclipse.buildship.core.prefs
В Google есть несколько страниц, которые касаются этой проблемы, но все они выглядят довольно устаревшими. Также есть запись в багтрекере плагина, который установлен на "ЗАКРЫТО ФИКСИРОВАН". Ну, по-видимому, это не исправлено.
Я что-то делаю неправильно? Любые идеи, как решить эту проблему?
Ответы
Ответ 1
Я сам это понял. Проблема с "отсутствующим файлом конфигурации проекта gradle" возникает из-за того, как проекты (w140) импортируются в Eclipse.
При импорте проекта gradle с помощью обычной команды File -> Import -> General -> Existing Project into Workspace
он будет не работать и выдает вышеупомянутую ошибку.
Однако, если вы импортируете тот же проект через File -> Import -> Gradle -> Existing Gradle Project
, тогда вы получите другой мастер импорта, и с помощью этого мастера он работает как прелесть.
Я все еще думаю, что это ошибка, потому что выбор мастера импорта не имеет значения. Тем не менее выбор правильного мастера - это жизнеспособное решение.
Ответ 2
Другой вариант:
- Перейдите к пути к проектам (где найдено gradle или gradlew)
- Unix:
sh gradlew cleaneclipse
Win: gradlew cleaneclipse
Требуется apply plugin: 'eclipse'
в build.gradle
- Обновите свой проект в eclipse.
- После этого для Unix:
sh gradlew eclipse
Win: gradlew eclipse
Теперь природа gradle будет отсутствовать в вашем проекте eclipse. Откройте контекстное меню project -> configure -> add gradle nature
Теперь все должно быть хорошо.
Ответ 3
Я серьезно искал решение, но нашел только обходные пути. Решение Alan47 создало файл для меня, но не смогло создать проект должным образом в моем случае. Поэтому я просто скопировал созданный файл и снова импортировал проект по умолчанию:
File -> Import -> General -> Existing Project into Workspace
и снова вставил файл в каталог
./.settings
Имя файла:
org.eclipse.buildship.core.prefs
Содержимое файла:
connection.project.dir=
eclipse.preferences.version=1