依赖版本的选择

Selection of Dependency version

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

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

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

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