Получение зависимостей 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