Где gradle сохранить банки зависимостей?

Я хочу посмотреть на jars/aars, которые компилируются при добавлении зависимостей.

Например, если я добавляю эту зависимость в Gradle, где она помещает jar?

dependencies {
    compile 'com.google.android.gms:play-services-analytics:11.0.4'
}

Ответ 1

Откройте Android Studio Project Explorer, разверните разделы External Libraries. Щелкните правой кнопкой мыши и Show in Files/Explorer

Ответ 2

Как правило, вы можете найти в:

%USERPROFILE%/.gradle/caches/modules-2/files-2.1

Ответ 3

ПО УМОЛЧАНИЮ

Linux:

~/.gradle/caches/modules-2/files-2.1

Windows:

%USERPROFILE%/.gradle/caches/modules-2/files-2.1

Mac:

~/.gradle/caches/modules-2/files-2.1

Android:

no idea... can anyone edit?

ЧТО-ТО НАСТРОИТЬ

Но вы можете переопределить эти настройки по умолчанию, установив GRADLE_USER_HOME. Последняя переменная окружения, если она установлена, является НЕ такой же, как GRADLE_HOME, которая является путем к каталогу, содержащему каталог bin/ для версии Gradle, которую ваша система использует в командной строке (примечание) вместо того, чтобы вызывать Gradle непосредственно из командной строки, большинство людей, похоже, используют упаковку Gradle: $ ./gradlew build).

РАБОТАЮЩИЙ ГРЕЙД В ИДЕ

IDE могут использовать другую версию и хранить jar файлы зависимостей в другом месте. Я знаю только Eclipse. После установки Buildship ("Плагины Eclipse для Gradle") нужно перейти в Window → Preferences → Gradle. Здесь есть поле для указания "Дом пользователя Gradle". Мой в настоящее время пуст. Я предполагаю, что он использует систему GRADLE_USER_HOME (которую я действительно установил)... но я не потрудился проверить: хотя можно запускать задачи Gradle из Eclipse, мне удобнее запускать команды Gradle в отдельное окно терминала (* nix)/командной строки ('Doze).

Ответ 4

Gradle имеет каталог .gradle/, который по умолчанию отключен от вашего домашнего каталога (например, ~/.gradle/ в Linux). Там вы найдете каталог caches/, содержащий загруженные артефакты и POM.