Gradle中如何獲取dependencies依賴庫的最新版本號

  • 2020 年 2 月 18 日
  • 筆記

Gradle中如何獲取dependencies依賴庫的最新版本號

 初學Android,雖然自以為Java基礎還行,上手應當是飛快,但還是栽了不少跟頭,其中依賴庫的最新版本號如何獲取就是一個問題。以下我給出查找最新依賴庫版本的案例,來說明解決這個問題的方案:

案例:《我的第一行程式碼》一書中需要我們引入recyclerview第三方依賴庫,讓我們在dependencies中輸入:

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

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中的依賴語句了:

implementation 'androidx.recyclerview:recyclerview:1.0.0'