Androidx迁移爬坑指南

步骤

官方文档:
https://developer.android.google.cn/jetpack/androidx/migrate

  1. Android Studio 3.2及以上,Refactor > Migrate to AndroidX
  2. gradle.properties 文件 添加:
    android.useAndroidX=true
    android.enableJetifier=true
    如果没有用任何的第三方包(估计不大可能):
    android.enableJetifier=false

错误解决

步骤都是官方的,主要是错误的解决需要时间;我这个项目主要遇到的问题和解决方案如下:

  1. 错误包,因为android studio不是智能的,所以很多包需要自己手动修改(占了大部分时间);
  2. glide,butter knife 等常用的第三方包大神们已经适配了Androidx,用最新的版本可以
  3. 有些在官方控件的基础上自定义view,尤其是用了反射获取属性的,需要注意,有些属性的名称改了。

作为一个记录,如果能给大家提供帮助和话,就是锦上添花了~~

你可能感兴趣的:(Android)