我想我错过了一些东西,但是我想将github中的库添加到Android中,我没有在Github页面上看到库的最新版本,所以我可以将它包含在我的gradle文件中。我必须手动去maven或jetpack并搜索它。有捷径吗?我错过了什么吗?
由于
答案 0 :(得分:1)
有一个Lint检查,允许Android Studio查询可用的最新版本。
首先,您必须激活此Lint Check
转到Settings
,然后转到Editor
> Inspections
并搜索Newer Library Version Available
和检查。
然后使用Analyze
>运行代码分析Run Inspection by Name...
并输入newer
并选择Newer Library Version Available
对所需范围运行检查(仅限模块,完整项目等)
然后您将看到哪个库有新版本。
<强> PS 强>
正如Lint对此功能的描述所述,您不应该激活此检查,因为它可能减慢您的代码分析(查询存储库需要时间)< / p>
答案 1 :(得分:0)
您可以使用the +
annotation获取动态版本。它可以用于版本的主要部分,次要部分和补丁部分。例如:
// Major
compile group: 'org.mockito', name: 'mockito-core', version: '+'
// Minor
compile group: 'org.mockito', name: 'mockito-core', version: '2.+'
// Patch
compile group: 'org.mockito', name: 'mockito-core', version: '2.18.+'
但是it's not a good practice要使用这种依赖性解析。
依赖关系可能会意外地将行为更改引入您的应用。仔细阅读您的更改日志!
在两台不同的机器上构建的相同源可能会有所不同。你有多少次说过“但它能在我的机器上运行吗?”
同样,构建在同一台机器上但在不同时间构建的构建可能会有所不同。我浪费了很多时间在一分钟工作的构建上 然后打破了下一个。
过去的版本无法完美再现。这使得很难安全地恢复。
如果不良演员引入恶意版本的依赖项,则存在安全隐患。