Получение зависимостей gradle в intellij IDEA с использованием gradle build

Сборка класса, даже изнутри Intellij IDEA не помещает зависимости в папку "Внешние библиотеки", поэтому эти классы не отображаются в качестве предложений в редакторе, и когда я вручную добавляю их в качестве импорта, возникает ошибка компиляции.

Как я могу заставить IntelliJ автоматически включать зависимые элементы в файл build.gradle, например

compile 'com.google.code.gson:gson:1.7.2

Ответ 1

Вам либо нужно импортировать проект как проект Gradle из Idea. Когда вы добавляете зависимость, вам нужно открыть окно Gradle и выполнить обновление.

Альтернативно генерируйте файлы проекта из Gradle следующим образом:

build.gradle:

apply plugin: 'idea'

И затем запустите:

$ gradle idea

Если вы измените зависимости, вам понадобится перезапустить выше.

Ответ 2

После добавления зависимостей откройте "Gradle" (вкладка "Вид" → "Инструмент Windows → Gradle)" и нажмите "Обновить"

пример добавления (скомпилировать 'io.reactivex: rxjava: 1.1.0'):

hit refresh

Если идея все еще не может разрешить зависимость, следовательно, возможно, зависимость не находится в репозитории mavenCentral(), и вам нужно добавить репозиторий, где эта зависимость расположена в хранилищах {}

Ответ 3

При импорте существующего проекта Gradle (один с build.gradle) в IntelliJ IDEA, когда представлен следующий экран, выберите "Импорт из внешней модели" → Gradle.

Импорт проекта из внешней модели

При необходимости выберите "Автопорт" на следующем экране, чтобы автоматически импортировать новые зависимости.

Ответ 4

Андрей над сообщением еще действителен для последней версии Intellij на 3-й квартал 2017 года. Поэтому используйте его. 'Причина, построить проект и внешнюю командную строку gradle build, НЕ добавляет его во внешние зависимости в Intellij... сумасшедший, поскольку это звучит так. Теперь только разница в том, что пользовательский интерфейс отличается от описанного выше, но все же используется тот же значок для обновления. Я просто ставил здесь ответ, потому что я не могу вставить моментальный снимок нового пользовательского интерфейса... Я не хочу, чтобы голосование было само по себе. Андрей все же дал правильный ответ выше: введите описание изображения здесь

Ответ 5

Если вы находитесь на Ubuntu, перейдите в Android Terminal и введите

sudo apt-get install gradle