首页 > 解决方案 > 依赖版本的选择

问题描述

考虑在主应用程序中有两个依赖项(a 和 b)。在主应用程序中,我们直接保留了依赖项“a”的一个版本(例如 1.0.0),我们也保留了依赖项“b”。但是在依赖'b'中包含更高版本的依赖'a'(比如1.0.1)。那么在运行主应用程序时,将考虑哪个版本的依赖项'a'。?

标签: androidandroid-gradle-plugin

解决方案


AFAIK,它将始终在所有可用版本中采用最新版本的依赖项,您可以通过指定强制让gradle知道使用特定版本来避免这种情况。

implementation("a:1.0.0"){
   force = true
}

您还可以检查依赖关系树或外部库文件夹中使用的版本


推荐阅读