查找未在 app:dependencies 任务中列出的依赖项
Posted
技术标签:
【中文标题】查找未在 app:dependencies 任务中列出的依赖项【英文标题】:Find dependency not listed in app:dependencies task 【发布时间】:2021-07-18 01:34:38 【问题描述】:我在 android Studio 的 Project 视图的 External Libraries 文件夹下列出了一个依赖项,我想知道谁在拉入该项目。
但是当我通过执行gradle app:dependencies
任务列出应用程序的依赖项时,此依赖项不会显示。
我已尝试运行外部库列表的上下文菜单中的分析反向依赖项... 任务,但它永远不会结束(可能是因为这是一个庞大的项目)。
项目中没有直接添加 .aar 或 .jar 库,只是在 gradle 文件中添加了依赖项。
我怎样才能知道这个外部库的来源?
【问题讨论】:
【参考方案1】:我认为在多模块项目上运行app:dependencies
会收集其中每个子项目的依赖关系,但似乎并非如此。
将以下行添加到根build.gradle
文件
subprojects
task fullDependencies(type: DependencyReportTask)
然后运行gradle fullDependencies
任务,我可以找到app:dependencies
中未列出的违规依赖项。
【讨论】:
以上是关于查找未在 app:dependencies 任务中列出的依赖项的主要内容,如果未能解决你的问题,请参考以下文章
测试气流:具有 DAG 的任务和任务上下文未在 pytest 中运行