Gradle查看第三方依赖关系图

最近因为将Android全面升级到Androidx,虽然已经将大部分第三方包全部升级到最新支持Androidx。为了以防万一,便检查所有依赖包是否还包含以前旧版的support包。便有了该文章,让我们进入主题。

第一种.直接通过工具查看所有第三方依赖包

优点:方便快捷
缺点:不能看到子包


image.png

第二种.通过命令行查看

优点:可查看所有包,也可以查看某个module下的包
缺点:如果没配置过相关Path,第一次稍许麻烦

1.打开AndroidStudio 的Terminal

image.png

2.输入:gradle.bat :app:dependencies --configuration compile

ps:在 Mac 系统下执行./gradlew ...,在windows 下执行gradle.bat ...。

如果想查看app整个模块,我的主包名称叫app,所以输入: gradle.bat :app:dependencies
如果想看app的某个module,就输入: gradle.bat :app:dependencies --configuration compile

3.报错总结

3.1提示xx不是内部命令,则需要配置用户系统变量

打开“计算机”-“右键”-“属性”-“更改设置”-“高级”-“环境变量”,把jre、jre/bin、gradle等路径添加到系统变量中的 Path 中,如图所示,请记住,gradle-4.6等等版本在变量中只能存在一个

image.png

3.2ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

这是因为没有把jre、jre/bin设置正确,请看3.1图示

3.3Terminal Minimum supported Gradle version is 4.6. Current version is 4.4.

按照意思是因为最低版本需要4.6,但是当前版本是4.4。我出现这个原因是因为“环境变量”的Path有4.6和4.4版本同时存在,系统自动的取了4.4,所以我删掉4.4就好了。

你可能感兴趣的:(Gradle查看第三方依赖关系图)