项目规定统一使用AndroidX
而我一开始创建的项目中并未使用,后来查阅发现有可以直接将Android项目迁移到AndroidX的方法,故而进行一下方法总结。
一、迁移前提
(1)compileSdkVersion改为28(因为AnroidX 1.0.0版本是与Support Library 28.0.0一致的二进制文件,support最新的是28,所以可以直接迁移)
(2)buildToolsVersion改为28.0.2以上(笔者使用的是 28.0.3 ,仅供参考)
(3)gradle插件版本4.6及以上(gradle-wrapper.properties中修改distributionUrl)
(4)Android Studio版本升级到3.2及以上,建议直接改为最新(笔者目前使用的是Android 4.0,可以通过Help -> About 查看当前AS版本)。其实gradle为4.6对应的AS版本就是3.2.0-3.2.1,因此只要AS版本大于3.2,gradle就相应的大于4.6。
AS版本对应的gradle版本可以看这里:
https://developer.android.google.cn/studio/releases/gradle-plugin#updating-gradle
二、开始迁移(步骤总结如下)
(1)在gradle.properties文件中添加以下配置
//Android 插件会使用对应的 Android