本文同步发布在Github:Android Studio版本、Gradle版本、Build Tools版本、AndroidX对照详细解答
官方有好几个文件提出了如何迁移到AndroidX库,具体如下:
【Tips】:如果你不知道用哪个库,也不知道用哪个版本的话,可以直接看下面这个图:
AndroidX与Support库及其他库的对比:
AndroidX库和一般的support库版本完整对比图1.png
AndroidX特有的库:
AndroidX库和一般的support库版本完整对比图2.png
不属于AndroidX的库(Design库,没想到基本上常用的Support库都放到AndroidX中了,只有Design库没有放进去,不知道为啥?而且依赖库的包名都不一样?):
AndroidX库和一般的support库版本完整对比图3.png
我把gradle-wrapper.properties
里面设置的gradle版本号设置成4.10.2,即:distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
,然后重新编译一下项目。
Android Studio版本是3.1.3,,gradle-wrapper.properties
里面设置的gradle版本号是distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
,然后编译就出了这个错误。
我把根目录的build.gradle
设置成classpath 'com.android.tools.build:gradle:3.3.1'
,然后重新编译一下,就OK了。