Android Gradle项目依赖

Posted 胡刚2021

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Gradle项目依赖相关的知识,希望对你有一定的参考价值。

打印构建项目所有的依赖

gradlew app:dependencies
或
gradlew :app:dependencies --configuration releaseRuntimeClasspath


打印的依赖格式说明:

x.x.x(*) 表示该依赖已经有了,将不再重复依赖
x.x.x -> x.x.x 表示该依赖的版本被箭头所指的版本代替
x.x.x -> x.x.x(*) 表示该依赖的版本被箭头所指的版本代替,并且该依赖已经有了,不再重复依赖

=========================================================
依赖冲突的本质:
有多个lib引入同样的依赖

不同的surpport库中依赖同一个lib的库的版本可以相同,这样会造成依赖冲突

========================================================
使用exclude去除依赖

其他用法:

延申:
去除项目中所有对annotaion的依赖

//app/build.gradle中添加下面代码
configurations 
    configuration
        all*.exclude module: "annotation" //去除项目中所有annotation的依赖
    

=========================================================
强制指定某个依赖库的版本

或者

以上是关于Android Gradle项目依赖的主要内容,如果未能解决你的问题,请参考以下文章

android studio 怎么配置gradle

Android Gradle项目依赖

如何防止Android studio格式化build.gradle

无法在颤动中添加对android项目的依赖项

android studio 怎么引入library

在运行时更改gradle依赖中的代码