Как определить Gradle дома в IDEA?

Я пытаюсь импортировать проект Gradle в IntelliJ, и когда я доберусь до текстового поля Gradle Home, он не будет автоматически заполнен и не будет вводить путь Gradle Home в правильное местоположение - я имеют переменную окружения GRADLE_USER_HOME, установленную (по моему мнению, это!) правильный путь, и я смог успешно импортировать этот же проект в Eclipse. Любые предложения?

Ответ 1

Вы можете написать простой скрипт Gradle для печати вашего GRADLE_HOME.

task getHomeDir {
    doLast {
        println gradle.gradleHomeDir
    }
}

и назовите его build.gradle.

Затем запустите его с:

gradle getHomeDir

Если вы установили с homebrew, используйте brew info gradle чтобы найти базовый путь (т.е. /usr/local/Cellar/gradle/1.10/), и просто добавьте libexec.

Ответ 2

Установленный на Mac через Homebrew путь

/usr/local/opt/gradle/libexec

предпочтительнее

/usr/local/Cellar/gradle/X.X/libexec

так как первая выживет при обновлении версии.

Ответ 3

Если вы установили gradle с доморощенным, то путь следующий:

/usr/local/Cellar/gradle/X.X/libexec

Где X.X - это версия gradle (в настоящее время 2.1)

Ответ 4

Если вы используете IntelliJ, просто выполните следующее.

  • Закройте проект
  • (re) Открыть проект
  • вы увидите сообщение "Import gradle project" в правом нижнем углу. нажмите кнопку.
  • выберите "Использовать оболочку по умолчанию gradle". не "Использовать локальный дистрибутив gradle"

введите описание изображения здесь

Это все.

Ответ 5

Это то, что помогло мне решить проблему отсутствия установки Gradle для IDEA при импорте проекта Gradle.

ТРИ ВАРИАНТА - (A) Wrapper по умолчанию (B) "конфигурация задачи" gradle 'wrapper "" ИЛИ (C) "локальное распределение gradle", определенное jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html

A. Упаковщик по умолчанию (рекомендуется)

Если вы можете, выберите этот рекомендуемый вариант. Если он неактивен, см. Опцию C, которая затем должна установить значение по умолчанию для всех последующих проектов.

B. Конфигурация задачи Gradle 'Wrapper'

Если вы хотите, чтобы IDEA определил вашу версию Gradle из вашего скрипта сборки

  1. Установите эту опцию, если вы определяете свои версии сборки Gradle как задачу в вашей фактической сборке Gradle.

Пример ниже от jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html

enter image description here

(полезно, если вы не хотите делиться сборками Gradle между проектами)

C. Местное распределение Gradle

1. Run the following command to get gradle location:

   brew info gradle (if gradle was installed with homebrew)


2. You are looking for something like this:

   /usr/local/Cellar/gradle/4.8.1


3. Next, append 'libexec' to the gradle location you just found:

/usr/local/Cellar/gradle/4.8.1/libexec

Это связано с тем, что "libexec должен использоваться другими демонами и системными утилитами, выполняемыми другими программами" (например, IDEA). Пожалуйста, смотрите https://unix.stackexchange.com/questions/312146/what-is-the-purpose-of-usr-libexec

4. Finally, put that new path in the Gradle home input box if IDEA prompts you.

enter image description here

  1. ИДЕЯ теперь должна была позволить тебе ударить OK enter image description here

Ответ 6

Это инструкция только для MAC. У меня такая же проблема. Я решил это, настроив $GRADLE_HOME в .bash_profile. Вот как ты это делаешь:

  • Откройте .bash_profile (обычно он находится в домашнем каталоге пользователя).
  • Добавьте следующие строки для обновления $PATH: export GRADLE_HOME=/usr/local/opt/gradle/libexec export PATH=$GRADLE_HOME/bin:$PATH
  • Сохрани это.
  • Примените свои изменения, запустив source.bash_profile

Я написал свою статью с инструкцией на случай, если кто-то столкнется с такой же проблемой.

Ответ 7

На Mac это в идеале должно быть по адресу: /Applications/Android Studio.app/Contents/gradle/gradle-2.14.1

(Замените строку версии последней)

Ответ 8

C:\Users\<имя пользователя _>\Gradle\обертка\dists\Gradle-3,3-все\55gk2rcmfc6p2dg9u9ohc3hw9\Gradle-3,3.

\Android студия \Gradle не работает для меня.

И "Default gradle wrapper" не был настроен при импорте (клонировании) проекта из bitbucket

Ответ 9

AFAIK GRADLE_HOME не GRADLE_USER_HOME (см. gradle установка http://www.gradle.org/installation).

С другой стороны, я немного играл с поддержкой gradle в Idea 13 Cardea, и я думаю, что дом gradle не будет автоматически обнаружен Idea. Если это так, вы можете указать проблему в youtrack.

Кроме того, если вы используете gradle 1.6+, вы можете использовать поддержку Graldle для установки сборки и обертки. Я думаю, что идея автоматически обнаруживает проект gradle на основе обертки.

$gradle setupBuild --type java-library

$gradle обертка

Примечание. Поддерживаемые типы библиотек: basic, maven, java

Привет

Ответ 10

Если вы используете MacPorts, путь

/opt/local/share/java/gradle

Ответ 11

Мне пришлось настроить Project SDK, прежде чем выбрать путь Gradle. После того, как это было установлено правильно, мне пришлось выбрать "Использовать упаковщик Gradle по умолчанию (рекомендуется) в диалоговом окне" Импортировать проект из Gradle ".

Все еще работает, если я удаляю Gradle, используя Brew:

$ brew remove gradle

enter image description here

Ответ 12

У меня были некоторые странные ошибки, когда он не мог найти мой класс, мне пришлось щелкнуть правой кнопкой мыши по моей папке src (был красным), чтобы "Сделать каталог как" → Корень исходной папки

Ответ 13

Вот где находится мой укромный дом (Arch Linux):

/usr/share/java/gradle/

Ответ 14

Если вы используете Mac, скорее всего ваш дом gradle должен быть /usr/local/gradle-2.0, например.

Предпочтение от поиска IDEA для gradle и установите gradle home, как указано выше. Он должен работать

Ответ 15

Нажмите New → Project из существующих источников → Import gradle project...

Тогда идея распознается автоматически.

Ответ 16

Gradle JVM i.e. JDK home path

Я не мог заставить его принять мой выбор Gradle JVM, пока я не удалил сломанный JDK

Это окно из меню Файл → Другие настройки → Структура для новых проектов...

У меня была красная запись 1.8 JDK SDK здесь, когда я удалил эту ошибку Gradle JVM исчезла