如果我在build.gradle中说appcompat-v7
依赖项,然后我有另一个依赖项,也使用appcompat-v7
库,那些编译的只是一个编译而另一个被忽略?
我问的原因是我运行了gradle命令,该命令为您提供了依赖树,并且在我的应用程序中已经在其他库中声明了很多重复的依赖项
答案 0 :(得分:4)
Gradle根据一些规则解析依赖项:
如果它们具有相同的版本号,则没有问题,并且使用给定的版本号添加依赖项一次。
如果使用不同版本号导入两次,则gradle使用默认冲突策略选择“最佳”。
在所有情况下,给定的库总是只添加一次。