我使用的是AndroidStudio0.8.9,在我的build.gradle中有一个行:
compile group: 'com.nostra13.universalimageloader', name: 'universal-image-loader', version: '1.9.+'本例中使用的库的实际版本是什么? 1.9.0或1.9.3 (最新版本)?
我之所以问这个问题,是因为我最近在BugSense中得到了一个UniversalImageLoader崩溃的bug报告,但是堆栈跟踪与最新版本(1.9.3)无关。
发布于 2014-09-09 14:50:26
+意味着它将使用1.9.X系列的最新版本,根据Maven Central目前的说法:http://search.maven.org/#search%7Cga%7C1%7Ccom.nostra13.universalimageloader是1.9.3。
有了这样的版本设置,如果发布1.10.0,就不会得到它-- +符号只是版本号三重奏的第三部分的通配符。如果您无论如何都想获得最新版本,可以使用:
compile 'com.nostra13.universalimageloader:universalimageloader:+'请注意,我们并不真正建议您将版本号中的+语法用于依赖项。首先,它将发出一个网络请求,以查看是否有一个新版本,这对于许多尝试脱机工作的开发人员来说是一个问题。我相信它每天只检查一次,但它仍然是一个问题。更重要的是,它会导致您的构建以不可预知的方式失败--如果发布了一个新版本,并导致编译错误或错误,那么您的构建昨天成功但今天开始失败的原因可能很神秘。
https://stackoverflow.com/questions/25747331
复制相似问题