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

Я встретил ту же проблему, кто-то предположил, что проект градиента может быть создан старой версией. Я решаю проблему на следующем шаге:

  1. изменить конфигурацию в Eclipse, perfrence → gradle → gradle distribution. укажите его на более раннюю версию.
  2. удалите файл. /gradle/wrapper.
  3. перезагрузить программу

Ответ 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. Мои шаги были:

  1. Удалить проект из моего рабочего пространства
  2. . /gradlew cleanEclipseWtp cleanEclipse eclipseWtp eclipse

  3. Импортировать проект как существующий проект затмения (а не существующий импорт gradle)

Это сработало!