查找库的最新版本

时间:2018-04-13 08:06:13

标签: github gradle

我想我错过了一些东西,但是我想将github中的库添加到Android中,我没有在Github页面上看到库的最新版本,所以我可以将它包含在我的gradle文件中。我必须手动去maven或jetpack并搜索它。有捷径吗?我错过了什么吗?

由于

2 个答案:

答案 0 :(得分:1)

有一个Lint检查,允许Android Studio查询可用的最新版本。

首先,您必须激活此Lint Check

转到Settings,然后转到Editor> Inspections并搜索Newer Library Version Available检查

Lint check

然后使用Analyze>运行代码分析Run Inspection by Name...并输入newer并选择Newer Library Version Available

Newer Library

对所需范围运行检查(仅限模块,完整项目等)

然后您将看到哪个库有新版本。

enter image description here

<强> 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要使用这种依赖性解析。

  
      
  • 依赖关系可能会意外地将行为更改引入您的应用。仔细阅读您的更改日志!

  •   
  • 在两台不同的机器上构建的相同源可能会有所不同。你有多少次说过“但它能在我的机器上运行吗?”

  •   
  • 同样,构建在同一台机器上但在不同时间构建的构建可能会有所不同。我浪费了很多时间在一分钟工作的构建上   然后打破了下一个。

  •   
  • 过去的版本无法完美再现。这使得很难安全地恢复。

  •   
  • 如果不良演员引入恶意版本的依赖项,则存在安全隐患。

  •