【问题标题】:How can I view a list of current dependies for a project in Android Studio?如何在 Android Studio 中查看项目的当前依赖项列表?
【发布时间】:2014-02-26 18:39:10
【问题描述】:

我目前正在使用最新版本的 Android Studio,并且我有一个(Gradle)项目。我正在努力寻找一种方法来查看 Android Studio 中此类项目的所有依赖项的某种列表。

我正在寻找一个功能,如果可用,类似于 Eclipse 中 Maven 项目中的“Maven 依赖项”视图,它列出了作为任何给定 Maven 项目的 Maven 依赖项加载的所有 jar。

谢谢。

【问题讨论】:

    标签: android maven gradle android-studio android-gradle-plugin


    【解决方案1】:

    Gradle 构建文件中有 androidDependencies 任务,但我提到它主要是为了消除它——此时它几乎已经过时(参见 https://groups.google.com/forum/#!searchin/adt-dev/androiddep%7Csort:relevance%7Cspell:false/adt-dev/iius619cxmU/ls0oCQiT03QJ)。在 Analyze 菜单下有 Analyze Module Dependencies 命令,它启动了一个非常强大的依赖关系查看器,它内置在 IntelliJ 中。一个缺点是它对 Gradle 和 Android 世界还不够智能,因此它会显示 jar 文件,而不是生成它们的基于 Maven 的依赖项,如果你有 AAR 依赖项,它会显示 jar 文件在构建目录中的exploded-bundles 目录,这有点误导。说了这么多,里面有大量的信息,只要你对它如何看待世界有很好的了解,你就可以得到任何你想要的东西。

    【讨论】:

    • 感谢您的回答
    • 我必须在依赖项查看器组合框中选择“包”才能让 Android Studio 显示 jar。
    【解决方案2】:

    您可以在几个地方找到此信息。使用 Android Studio 0.4.2 或更高版本,您可以转到模块属性,然后转到 Dependencies 选项卡。任何基于 Maven 的依赖项都将在此处列出。相同的信息也可以在位于模块的“app”目录下的 build.gradle 文件中找到。

    【讨论】:

    • [@Larry Schiefer] 如果模块依赖项位于模块“libs”目录中,我只会看到列出的模块依赖项 - 如果它们仅在 build.gradle 文件中指定,则不会。
    • @AndroidGuy 你使用的是什么版本的 Android Studio?您是否正在查看使用旧版本工作室创建的模块/项目?我也注意到了一些差异。例如,如果我尝试在之前转换为 gradle 的项目上执行此操作(不是通过 0.4.x 工具),它不一定会正确。但是,我最近在 Eclipse 中创建了一个简单的项目,然后将其转换为 Android Studio,它可以按照我的描述工作。
    • 感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 2014-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多