库的依赖
- 查询库的依赖
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