【发布时间】:2020-10-30 03:25:01
【问题描述】:
我有一个具有多个工件依赖项的应用程序。这些工件也依赖于它们自身。
所以我可以有一个依赖树。
___ B
A \
_______ C
假设 A 依赖于 B 和 C,B 也依赖于 C。
B 取决于 C:1.0.1 A 依赖于 C:1.0.1.1
我希望在编译和运行我的应用程序时,只使用更高版本。然而这不会发生。
当我运行我的应用程序并在主 A 应用程序流程中调试 C 类时,它使用较新的 C 版本,但是当 A 调用 B 而 B 又调用 C 时,它使用旧版本。
我不希望同一个类版本在项目中出现两次。这怎么可能?为什么 gradle 不按照它应该做的那样只采用最新版本。
aar 依赖解析两次:
【问题讨论】:
标签: android maven android-studio gradle gradle-dependencies