首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle依赖性:是使用最新版本还是最老版本?

Gradle依赖性:是使用最新版本还是最老版本?
EN

Stack Overflow用户
提问于 2014-09-09 14:33:28
回答 1查看 331关注 0票数 1

我使用的是AndroidStudio0.8.9,在我的build.gradle中有一个行:

代码语言:javascript
复制
compile group: 'com.nostra13.universalimageloader', name: 'universal-image-loader', version: '1.9.+'

本例中使用的库的实际版本是什么? 1.9.0或1.9.3 (最新版本)?

我之所以问这个问题,是因为我最近在BugSense中得到了一个UniversalImageLoader崩溃的bug报告,但是堆栈跟踪与最新版本(1.9.3)无关。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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,就不会得到它-- +符号只是版本号三重奏的第三部分的通配符。如果您无论如何都想获得最新版本,可以使用:

代码语言:javascript
复制
compile 'com.nostra13.universalimageloader:universalimageloader:+'

请注意,我们并不真正建议您将版本号中的+语法用于依赖项。首先,它将发出一个网络请求,以查看是否有一个新版本,这对于许多尝试脱机工作的开发人员来说是一个问题。我相信它每天只检查一次,但它仍然是一个问题。更重要的是,它会导致您的构建以不可预知的方式失败--如果发布了一个新版本,并导致编译错误或错误,那么您的构建昨天成功但今天开始失败的原因可能很神秘。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25747331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档