Gradle中如何获取dependencies依赖库的最新版本号

2020-02-17 23:45:20 浏览数 (1)

Gradle中如何获取dependencies依赖库的最新版本号

 初学Android,虽然自以为Java基础还行,上手应当是飞快,但还是栽了不少跟头,其中依赖库的最新版本号如何获取就是一个问题。以下我给出查找最新依赖库版本的案例,来说明解决这个问题的方案:

案例:《我的第一行代码》一书中需要我们引入recyclerview第三方依赖库,让我们在dependencies中输入:

代码语言:javascript复制
compile 'com.android.support:recyclerview-v7:24.2.1'

首先其会报错,提示compile已经废弃了,需要使用implementation代替之,经过一番修改之后,又报出了一个新错误:

 其就是是说明我们需要使用androidx依赖库而不是android.support所定位的依赖库。但是这个如何找呢?而且也不知道如何找一个最新,或者最稳定的开发版本。

 我们可以使用:Google’s Maven Reposiotory网站来进行第三方依赖库的查阅,注意我们必须输入全小写的搜索关键词(我作为Java重度使用者就习惯性地使用驼峰原则去打出依赖库的名字):

 上面给出的是androidx;下面则是android.support。并且可以看到,各个版本号,以及个版本号的子版本号。

子版本号的符号说明:

发行版本号(希腊字母)

含义

alpha

内测版本

beta

公测版本

gamma

正式发布版本

 下面我们知道了版本号的含义,但是如何去在gradle配置文件中写呢?实际上规则就是如下:

implementation '包名:类名:版本号',其中类名可以属于包名。

 此例中我们就可以写,当然版本号可以选择最新的:1.1.0-beta04

代码语言:javascript复制
implementation 'androidx.recyclerview:recyclerview:1.0.0'

 有些童鞋可能会说:Google’s Maven Reposiotory这个网站不人性化,不能复制任何字符,也不能查找哪个版本用的人数最多,更新日期啥的也都没有。如果你有以上的抱怨,那么不妨使用:MavenRepository,访问后的页面就如下所示:

点击Search按键

 可见和Google’s Maven Reposiotory类似,其还是有给出androidx以及android.support两个版本,我们还发现使用后者的人数更多,但是我们需要的是前者,所以点击黑色字体的:Android Support RecyclerView V7

 一次性出现了所有版本以及其使用机构人数和更新日期,这里我们点击认识最多的1.0.0版本。

 现在我们离最后的写出版本依赖只差最后一步,相信你已经发现此图被我红色框框出的就是此刻的访问URL(网址),即:

https://mvnrepository.com/artifact/androidx.recyclerview/recyclerview/1.0.0

 我们只需取出artifacrt/后的内容:androidx.recyclerview/recyclerview/1.0.0,略加修改,就能得到写在Gradle中的依赖语句了:

代码语言:javascript复制
implementation 'androidx.recyclerview:recyclerview:1.0.0'

0 人点赞