Я пытаюсь импортировать проект Gradle в IntelliJ, и когда я попадаю в Gradle Home
текстовое поле, он не заполняется автоматически и не вводит путь к Gradle Home
результату в допустимом местоположении - у меня установлена GRADLE_USER_HOME
переменная среды (то, что я считаю !) правильный путь, и я смог успешно импортировать этот же проект в Eclipse. Какие-либо предложения?
intellij-idea
gradle
user2699970
источник
источник
Ответы:
Вы можете написать простой скрипт для печати вашего
GRADLE_HOME
каталога.и назовите это
build.gradle
.Затем запустите его с:
Если вы установили с homebrew, используйте,
brew info gradle
чтобы найти базовый путь (т.е./usr/local/Cellar/gradle/1.10/
), и просто добавьтеlibexec
.Та же задача в Котлине, если вы используете
build.gradle.kts
:источник
/usr/share/gradle
вывод этого скрипта gradle./usr/share/java/gradle
Установлен на Mac через Homebrew, путь
предпочтительнее
так как бывший переживет обновления версии.
источник
export GRADLE_HOME=`python -c "import os; print(os.path.realpath('$(which gradle)'))" | xargs dirname | xargs dirname | xargs printf "%s/libexec"`
Если кто-то может упростить, это тоже будет удобно :)export GRADLE_HOME=$(realpath $(brew --prefix gradle))/libexec
which gradle
в оболочку?export GRADLE_HOME="$(brew --prefix gradle)/libexec/"
как рекомендовано @delitescene. Сравнитеls "$(brew --prefix gradle)/libexec/"
сls "$(which gradle)/libexec/"
OSX, если вы используете варку.Если вы установили gradle с помощью homebrew, то путь:
Где XX - версия gradle (в настоящее время 2.1)
источник
Если вы используете IntelliJ, просто сделайте следующее.
Это все.
источник
"Use gradle 'wrapper' task configuration"
работал для меня - ИДК, что это значит, думалЭто то, что помогло мне решить проблему отсутствия установки Gradle для IDEA при импорте проекта Gradle.
ТРИ ВАРИАНТА - (A) Wrapper по умолчанию (B) "конфигурация задачи" gradle 'wrapper "" ИЛИ (C) "локальное распределение gradle", определенное jetbrains: https://www.jetbrains.com/help/idea/gradle-settings .html
A. Упаковщик по умолчанию (рекомендуется)
B. Конфигурация задачи Gradle 'Wrapper'
Если вы хотите, чтобы IDEA определил вашу версию Gradle из сценария сборки
Пример ниже от jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html
(полезно, если вы не хотите делиться сборками Gradle между проектами)
C. Местное распределение Gradle
Это потому, что "libexec должен использоваться другими демонами и системными утилитами, выполняемыми другими программами" (например, IDEA). Пожалуйста, смотрите /unix/312146/what-is-the-purpose-of-usr-libexec
источник
Это инструкция только для 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
Я написал свою статью с инструкцией на случай, если кто-то столкнется с такой же проблемой.
источник
/usr/local/opt/gradle/libexec
это символическая ссылка на/usr/local/Cellar/gradle/4.7/libexec
. Если обновленная версия будет обновлена, символическая ссылка также будет автоматически обновлена. Сказав это, все еще безопаснее в использовании/usr/local/opt/gradle/libexec
. Пожалуйста, поправьте меня, если я ошибаюсь.C:. \ Users \ <имя пользователя _> \ Gradle \ обертка \ dists \ Gradle - <_ версия> -все \ <_ number_random_maybe> \ Gradle - <_ версия>
Студия Android \ Gradle не работает для меня.
И «Default gradle wrapper» не был настроен при импорте (клонировании) проекта из bitbucket
Если это вызывает проблему, чтобы выяснить путь, вот мой путь:
C: \ Users \ prabs \ .gradle \ обертка \ dists \ Gradle-5.4.1-все \ 3221gyojl5jsh0helicew7rwx \ Gradle-5.4.1
источник
На Mac это в идеале должно быть по адресу:
/Applications/Android Studio.app/Contents/gradle/gradle-2.14.1
(Замените строку версии последней)
источник
ls -d "/Applications/Android Studio.app/Contents/gradle"/*
AFAIK, это GRADLE_HOME, а не GRADLE_USER_HOME (см. Установку gradle http://www.gradle.org/installation ).
С другой стороны, я немного поиграл с поддержкой Gradle в Idea 13 Cardea, и я думаю, что этот дом автоматически не обнаруживается Idea. Если это так, вы можете подать вопрос в youtrack.
Также, если вы используете Gradle 1.6+, вы можете использовать поддержку Graldle для настройки сборки и оболочки. Я думаю, что идея автоматически обнаружить основанный на оболочке проект gradle.
$ gradle setupBuild --type java-library
$ gradle обертка
Примечание. Поддерживаемые типы библиотек: basic, maven, java.
С уважением
источник
Если вы используете MacPorts, путь
источник
Мне пришлось настроить Project SDK, прежде чем выбрать путь Gradle. После того, как это было установлено правильно, мне пришлось выбрать «Использовать упаковщик Gradle по умолчанию (рекомендуется) в диалоговом окне« Импортировать проект из Gradle ».
Все еще работает, если я удаляю Gradle, используя Brew:
источник
Вот где находится мой укромный дом (Arch Linux):
источник
У меня были некоторые странные ошибки, когда он не мог найти мой класс, мне пришлось щелкнуть правой кнопкой мыши по моей папке src (была красной), чтобы «Сделать каталог как» -> Корень исходной папки
источник
Нажмите New -> Project из существующих источников -> Import gradle project ...
Тогда идея распознается автоматически.
источник
Я не мог заставить его принять мой выбор Gradle JVM, пока я не удалил сломанный JDK
Это окно ниже из меню Файл -> Другие настройки -> Структура для новых проектов ...
У меня была красная запись 1.8 JDK SDK здесь, как только я удалил эту ошибку Gradle JVM ниже, исчез, и я мог перейти к следующему шагу
источник
В случае, если вы используете Mac, скорее всего, ваш домашний дом должен быть,
/usr/local/gradle-2.0
например.В предпочтении IDEA ищите gradle и установите gradle домой, как указано выше. Он должен работать
источник