一 注意事项:
1.1 迁移前提
- Android Studio build.gradle classpath 3.2.0及以上;
- gradle 插件版本 4.6及以上;
- compileSdkVersion 28及以上;
- buildToolsVersion 28.0.2及以上;
1.2 注意几个换了名字的依赖库
com.android.support:design ->
com.google.android.material:material:1.0.0-rc01
com.android.support:support-compat ->
androidx.core:core:1.0.0
二 迁移AndroidX
2.1 迁移AndroidX配置
gradle.properties
#表示当前项目启用androidx
android.useAndroidX=true
#表示将依赖包也迁移到androidx
android.enableJetifier=true
2.2 Android Studio -> Refactor ->Migrate to AndroidX
后, 全局替换几个常见的包,其它的地方可以先运行 报错的地方删除support依赖,自动导入即可
其次检查 xml布局文件和.java/.kt 文件 是否也需要替换,比如含 RecyclerView 、Toolbar、CardView 、Fragment的控件的layout.
import android.support.v7.widget.LinearLayoutManager; -&