升级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下来导入进去,自己调适配了。

有什么问题,大家提出来一起分享解决。

猜你喜欢

转载自blog.csdn.net/magicbaby810/article/details/86520869