将项目迁移至androidx
自己的工具:
- Android studio3.4.1
- MacBook
迁移步骤:
- 在gradle.properties添加如下内容:
1
2
3
4
5
6
7/**
*android.useAndroidX=true 表示当前项目启用 androidx
*android.enableJetifier=true 表示将依赖包也迁移到androidx 。如果取值为false,表示不迁移依赖包
*到androidx,但在使用依赖包中的内容时可能会出现问题
*/
android.useAndroidX=true
android.enableJetifier=true - 在AndroidStudio 3.2或更高(因为一个个去改太麻烦,这个版本有一键迁移的功能 Refactor -> Migrate to AndroidX 在执行该操作时会提醒我们是否将当前项目打包备份。如果你提前已经做好了备份,可以忽略;如果没有备份,则先备份。)
gradle版本至少为3.2.0以上,以及compileSdkVersion为28以上。(否则点击Migrate to Androidx会出现如下错误)
然后手动检查项目的并修改,先 build会报很多的错,慢慢改。