美文网首页
Android获取所有依赖库

Android获取所有依赖库

作者: 鹏鹏2019 | 来源:发表于2020-12-14 14:53 被阅读0次

Android获取所有依赖库

  1. 命令方式

gradle :app:dependencies
输出列表展示了所有configuration下的依赖树,依赖关系明显,层次清晰。

gradle :app:dependencies --configuration releaseCompileClasspath
指定configuration来显示特定的依赖树,只会显示release模式下编译过程中的依赖树。

gradle :app:dependencies --configuration implementation
将 gradle 执行的各个步骤全打印出来,包括引用的库,和库中引用的库文件

gradle :app:dependencyInsight --dependency <依赖库名> --configuration compile
查看某个依赖库中的依赖compile

gradle :app:dependencyInsight --configuration debugCompileClasspath --dependency <依赖库名>
查看某个依赖库中的依赖implamation

2.自定task

    project.afterEvaluate {
        project.android.applicationVariants.all { variant ->
            tasks.create(name: "showDependencies${variant.name.capitalize()}",
                    description: "展示所有依赖") {
                doLast {
                    Configuration configuration
                    try {
                        configuration = project.configurations."${variant.name}CompileClasspath"
                    } catch (Exception e) {
                        configuration = project.configurations."_${variant.name}Compile"
                    }
                    configuration.resolvedConfiguration.lenientConfiguration.allModuleDependencies.each {
                        def identifier = it.module.id
                        println("${identifier.group}:${identifier.name}:${identifier.version}")
                    }
                }
            }
        }
    }


相关文章

网友评论

      本文标题:Android获取所有依赖库

      本文链接:https://www.haomeiwen.com/subject/tbpvgktx.html