我听说在Gradle中使用增量依赖很糟糕.像这样
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.+'
}
Run Code Online (Sandbox Code Playgroud)
是这样吗?为什么?
使用通配符依赖版本有两个主要问题:
首先,您无法控制何时更新.这意味着您可能会获得库的错误版本,或者在准备好解决这些更改之前,下载一个引入重大更改的好版本.
其次,您的构建不再可重现.如果在几个月内您决定需要构建2015年5月28日的应用程序的确切版本,您会发现该任务更加困难,因为您不知道您使用的库的精确版本是什么在那个日期.如果您只是查看该日期的代码,您将收到当前最新的版本,而不是该日期的最新版本.
| 归档时间: |
|
| 查看次数: |
56 次 |
| 最近记录: |