【问题标题】:Where does gradle save dependencies' jars?gradle 在哪里保存依赖项的 jar?
【发布时间】:2018-03-31 15:11:17
【问题描述】:
我想看看我添加依赖项时编译的jars/aars。
例如,如果我在 Gradle 中添加此依赖项,它会将 jar 放在哪里?
dependencies {
compile 'com.google.android.gms:play-services-analytics:11.0.4'
}
【问题讨论】:
标签:
java
android
android-studio
gradle
android-gradle-plugin
【解决方案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
窗户:
%USERPROFILE%/.gradle/caches/modules-2/files-2.1
苹果机:
~/.gradle/caches/modules-2/files-2.1
安卓:
no idea... can anyone edit?
设置其他东西
但您可以通过设置GRADLE_USER_HOME 来覆盖这些默认设置。后一个环境变量(如果设置)NOT 与GRADLE_HOME 相同,GRADLE_HOME 是您的系统在命令提示符下使用的 Gradle 版本的包含bin/ 目录的目录的路径(注意,大多数人似乎不是直接在命令行调用 Gradle,而是使用 Gradle wrapper,但是:$ ./gradlew build)。
在 IDE 中运行 GRADLE
IDE 可能正在使用不同的版本并将依赖项 jar 存储在其他地方。我只知道Eclipse。安装了 Buildship(“Eclipse Plug-ins for Gradle”)之后,可以去的地方是 Window --> Preferences --> Gradle。这里有一个框供您指定“Gradle User Home”。我的目前是空的。我认为它正在使用系统GRADLE_USER_HOME(我确实设置了)......但我没有费心检查:虽然可以从 Eclipse 中运行 Gradle 任务对我来说运行 Gradle 命令更方便一个单独的终端 (*nix)/命令提示符窗口 ('Doze)。