升級android gradle plugin 3.3.0

新版本升級了gradle plugin 到3.3.0,對應支持的gradle版本也從4.6升級到4.10.1

新版本里還提供了androidx包,用於之前android support統一遷移到androidx。

新的support類也變成了androidx.core.xxx 

既然老大讓升級,也沒辦法,跟着走唄

三方庫儘量也配置到最新,有些三方庫已經適配了androidx。

在studio裏選擇Refactor->Migrate to AndroidX

會默認勾選備份項目,防止遷移不成功。

然後會在項目下生成一個gradle.properties文件,裏面有兩個屬性

android.enableJetifier=true
android.useAndroidX=true

第一個是將依賴包遷移到Androidx

第二個是使用Androidx

像Glide、butterknife已經遷移到Androidx,大家升級到最新就行了,如果用的依賴包並未適配那就把

android.enableJetifier=false

編譯的時候可能會遇到一些問題

提示這個最小版本是24有點扯了,版本肯定是不能動的

解決辦法是在android {} 里加入

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

最大的問題就是遷移依賴包,有些項目裏一堆三方包,有些作者早就不維護了,

所以只能download下來導入進去,自己調適配了。

有什麼問題,大家提出來一起分享解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章