【问题标题】: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 来覆盖这些默认设置。后一个环境变量(如果设置)NOTGRADLE_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)。

      【讨论】:

        【解决方案4】:

        jar 的格式是~/.gradle/caches/modules-2/files-2.1/<com.org.pkg>/<uuid>/

        如果您使用的是 Intellij IDEA,请在 Project 窗口中浏览 jar

        右键单击 jar 并在终端中打开。

        在终端中运行pwd 命令来查找位置。

        视频指南 - How to find dependent jar on local when using gradle

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-06-12
          • 2017-06-09
          • 1970-01-01
          • 2012-05-19
          • 1970-01-01
          • 2016-09-03
          • 1970-01-01
          相关资源
          最近更新 更多