我有一个在maven中心的android库。在我的应用程序的build.gradle中,我定义了依赖性。
compile('com.x:y:2+')
但这不是最新版本。 我有版本2版本,2.0.1和2.0.2但它总是采用2.0.1。为什么会这样。我的假设是它总是可以使用最新版本。
答案 0 :(得分:1)
有两种可能性,可能导致这种情况。 mavenCentral未指定为存储库,gradle使用不同maven存储库的最新版本。另一种可能性是你在构建脚本中有一个传递依赖,它使用2.0.1版本。您可以使用gradle dependencies
命令了解有关cli上依赖项结构的更多信息。
正如您所看到的,这些“此版本及以上版本”的依赖项可能会导致问题,我建议您避免这样做。