Eclipse Gradle Plugin 'не удалось получить модель типа "
Я запускаю Eclipse Luna на OS X с Gradle IDE 3.6.1, и в любое время, когда я пытаюсь выбрать проект из панели задач gradle, я получаю следующую ошибку:
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 для выпуска 3.6.2. Обновите свой Gradle на этом сайте обновлений: http://dist.springsource.com/snapshot/TOOLS/gradle/nightly
Ответ 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.
Возвращаясь, чтобы добавить это: Оказывается, настоящей проблемой root была несовместимость версий Gradle. Мой файл build.gradle отлично работал со старой версией Gradle, но использует вещи, которые были объявлены устаревшими и удалены в более поздних версиях.
Решение состоит в том, чтобы сразу нажать кнопку "Готово" в мастере вместо "Далее", а затем исправить проблемы в build.gradle.
Ответ 3
Причина, по которой это происходит, вызывает загрузку новой версии gradle. Как только вы загрузите новую версию градиента, ваша ошибка исчезнет.
http://gradle.org/downloads
Ответ 4
У меня было такое же сообщение об ошибке с использованием Eclipse 4.5. В моем случае файл сборки имел ошибку, и мне пришлось изменить эту строку
eclipse.classpath {
plusConfigurations += configurations.providedCompile
}
в этот
eclipse.classpath {
plusConfigurations += [configurations.providedCompile]
}
После этого все снова работало.
Ответ 5
Я встретил ту же проблему, кто-то предположил, что проект градиента может быть создан старой версией. Я решаю проблему на следующем шаге:
- изменить конфигурацию в Eclipse, perfrence → gradle → gradle distribution. укажите его на более раннюю версию.
- удалите файл. /gradle/wrapper.
- перезагрузить программу
Ответ 6
В моем случае я забыл положить конец апострофе 'для значения
Ответ 7
Плохая ссылка в config.
Перезаписать конфигурацию:
Project → Свойства → Gradle → Изменить параметры рабочей области →
Специфическая версия Gradle → 4.x
Ответ 8
У меня была очень похожая проблема, и я удалил следующее из моего build.gradle. Тот же бит конфигурации работает во всех других проектах Gradle, которые у меня есть, но по какой-то причине не этот...
allprojects {... apply plugin: 'eclipse-wtp'...//remove this eclipse config to make the error go away eclipse { classpath { defaultOutputDir = file('build-eclipse') } }... }
Ответ 9
Недавно я столкнулся с подобной проблемой - даже сдул проект и оттолкнул новую копию от git, не исправил ее. Я понял, что это не относится к проекту, когда я воспроизвел его за пределами Eclipse:
$ ./gradlew tasks
FAILURE: Build failed with an exception.
* What went wrong:
Expecting a stack map frame
Exception Details:
Location:
build_euvk0e0guiuwrf8fgn8svi2fy.run()Ljava/lang/Object; @16: aconst_null
Reason:
Error exists in the bytecode
Bytecode:
0x0000000: 2abb 0022 592a 2ab7 0025 ba00 3300 00b0
0x0000010: 01b0
Что это исправить, это удаление кегля градиента:
$ rm -r ~/.gradle/caches
$ ./gradlew tasks
Каким-то образом версия градиента была повреждена (возможно, связана с плагином Eclipse groovy - я регулярно сталкивался с этой проблемой, пока не удалил ее), и сдул ее, заставив ее получить новую копию.
Надеюсь, этот ответ поможет кому-то еще избежать вытягивания волос.
Ответ 10
Вам нужно обновить Gradle Goto: выберите "Справка> Об Eclipse" (на Mac это "Eclipse> Об Eclipse").
Нажмите кнопку "Сведения об установке", чтобы открыть диалоговое окно "Сведения об установке". Посмотрите на вкладку "Установленное программное обеспечение", чтобы увидеть все установленные плагины.
Поиск Gradle (Eclipse Plug-In для Gradle) и обновление.
Это может занять некоторое время в первый раз после этого.
Ответ 11
Откройте CMD и введите там gradle --gui, измените настройки градиента gui в регистре Setup to Stack trace Output: Full Stack trace [-S] и уровень журнала для информации. Затем измените текущий каталог на каталог, в котором находится файл build.gradle, а затем перейдите в первый регистр и обработайте файлы gui.
Должно быть отображено сообщение об ошибке. Там вы узнаете, что не так с вашим файлом build.gradle. В моем случае отсутствовала папка, и это вызывает эту ошибку.
Ответ 12
Эта ошибка также может быть вызвана синтаксической ошибкой в предыдущей строке build.gradle. Если это так, ошибка не имеет ничего общего с запущенной версией Gradle или Eclipse. См. Этот вопрос
Ответ 13
В моем случае я изменил версию Gradle с 4.7.rc2 до4.6, а затем начал работать.
Ответ 14
Я нахожусь на Eclipse Oxygen (4.7.2), я получал подобное исключение при импорте проекта, и это сработало для меня:
- При импорте в Windows Параметры импорта
- Нажмите Configure Workspace Setting (откроется окно настроек).
- Выберите каталог локальной установки (для меня была выбрана 'оболочка Graddle')
- применить, закрыть и продолжить импорт
Ниже ошибка, которую я получаю
Loading Gradle project preview failed due to an error in the referenced Gradle build.
Could not fetch model of type 'GradleBuild' using Gradle distribution 'https://services.gradle.org/distributions/gradle-3.5-bin.zip'.
_BuildScript_
org.gradle.tooling.BuildException: Could not fetch model of type 'GradleBuild' using Gradle distribution 'https://services.gradle.org/distributions/gradle-3.5-bin.zip'.
at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:51)
at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:29)
at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:41)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
at Caused by: java.lang.ClassNotFoundException: _BuildScript_
at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler$ScriptClassLoader.loadClass(DefaultScriptCompilationHandler.java:386)
... 77 more
Ответ 15
Ни одно из решений не помогло мне, и у меня были те же ошибки на STS 4 с eclipse Версия: 2.2.600.v20190605-1800. Мои шаги были:
- Удалить проект из моего рабочего пространства
. /gradlew cleanEclipseWtp cleanEclipse eclipseWtp eclipse
- Импортировать проект как существующий проект затмения (а не существующий импорт gradle)
Это сработало!