是否有可能使用Gradle生成一个什么依赖什么的树?
我有一个项目,想要找出所有的依赖,所以我可以用前向声明等修剪它一点。
是否有可能使用Gradle生成一个什么依赖什么的树?
我有一个项目,想要找出所有的依赖,所以我可以用前向声明等修剪它一点。
当前回答
在Android Studio中(至少从v2.3.3开始),你可以直接从UI运行命令:
点击Gradle选项卡,然后双击:yourmodule -> Tasks -> android -> androidDependencies
该树将显示在Gradle Console选项卡中
其他回答
注意,如果模块在到达build.gradle之前有额外的目录,您可能需要执行类似于./gradlew <module_directory>:<module_name>:dependencies的操作。如果有疑问,执行./gradlew任务——所有这些都是为了检查名称。
在Android Studio中
1)打开终端,确保你在项目的根文件夹。
2)运行。/gradlew app:dependencies(如果没有使用gradle wrapper,尝试gradle app:dependencies)
注意,运行。/gradle dependencies只会给你项目根文件夹的依赖树,所以以上述方式提到app,即./gradlew app:dependencies是很重要的。
在Android Studio中(至少从v2.3.3开始),你可以直接从UI运行命令:
点击Gradle选项卡,然后双击:yourmodule -> Tasks -> android -> androidDependencies
该树将显示在Gradle Console选项卡中
如果你发现很难导航控制台输出的gradle依赖项,你可以添加项目报告插件:
apply plugin: 'project-report'
并生成一个HTML报告使用:
$ ./gradlew htmlDependencyReport
Report通常可以在build/reports/project/dependencies/index.html中找到
它是这样的:
试试这两种方法
./gradlew dependencies > ~/dependencies.txt
or
gradle dependencies > ~/dependencies.txt`
这应该写在用户的主目录下的文本文件依赖。