Android

Android AndroidX的迁移

2020-02-24  本文已影响0人  waiwaaa

虽然迁移后功能没有什么变化, 但这是官方指导的一个趋势,很多开源库的新版本也都进行的迁移,如果你不用AndroidX则只能使用旧的版本。所以新项目建议都用AndroidX,老项目也尽可能的迁移吧

一键迁移AndroidX库

前置条件

方法

选择菜单上的ReFactor —— Migrate to AndroidX... 即可。


qy.png

如果迁移失败,就需要手动去修改迁移

手动迁移

1.更新升级插件(见一键迁移的前置条件)
2.开启迁移AndroidX
在项目的gradle.properties文件里添加如下配置:

#表示项目启用 AndroidX 并迁移到 AndroidX。
android.useAndroidX=true
android.enableJetifier=true

3.替换依赖库
修改项目app目录下的build.gradle依赖库:

implementation 'com.android.support:appcompat-v7:28.0.2' → implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'com.android.support:design:28.0.2'  → implementation 'com.google.android.material:material:1.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.2' → implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

...
4.修改支持库类
将原来import的android.包删除,重新import新的androidx.包;
比如import android.support.v7.app.AppCompatActivity;import androidx.appcompat.app.AppCompatActivity;

上一篇 下一篇

猜你喜欢

热点阅读