2017-10-06 89 views
0

如果我说在我的build.gradle中的appcompat-v7依赖关系,然后我有另一个依赖关系,也使用appcompat-v7库都编译或只是一个编译和其他被忽略?总是编译重复的gradle依赖关系?

原因我想问的是我跑的gradle这个命令,让您的依赖关系树,并有许多重复的依赖关系是在其他图书馆,但在我的应用程序

回答

4

摇篮已经宣布根据一定的规则解决的依赖关系:

  1. 如果它们具有相同的版本号,则不存在任何问题,并且使用给定版本号添加依赖项。

  2. 如果使用不同的版本号导入两次,gradle使用默认的冲突策略来选择“最好的”。

在任何情况下,给定的库总是只添加一次。