# 常用 gradle 命令

101 阅读1分钟

库的依赖

  • 查询库的依赖
gradlew app:dependencies

不过这种命令行方式查看依赖树出来的信息太多,看的有些费劲
所以官方又推出了Scan工具来帮助我们更加方便地查看依赖树
在项目根目录位置下运行

gradle build --scan

即可,然后会生成 HTML 格式的分析文件的分析文件
分析文件会直接上传到Scan官网,命令行最后会给出远程地址

  • 将依赖树输入到 文件中
gradlew -q :app:dependencies > dependencies.txt
  • gradlew [module_name]:dependencies

[module_name] 换成需要打印的模块名,例如 gradlew account:dependencies ->account_dependencies.txt 将会把 account模块的
依赖信息写入到 account_dependencies.txt

  • 排除某个库的依赖

  implementation(rootProject.ext.thirddependencies["sf-upload-sdk"]) {
        force = true
        exclude group: 'com.google.guava'
        exclude group: 'com.sf.andlibrary'
        exclude group: 'com.android.support'
    }
  • 查看gradle报错信息
./gradlew build -s
./gradlew build --scan