由于公司现有项目是基于support构建的,学习该项目的时候,同时建立一个项目用于实习和验证。使用AndroidStudio新建项目时,发现默认选中“use androidx.* artifacts”,且不可更改,这样新建的项目导致和support的一些属性相冲突。解决的方法不要使用API Level 28以上的SDK。
![](https://img2020.cnblogs.com/blog/47736/202003/47736-20200331151808315-489373573.png)
首先,打开“SDK Manager”(Tools-->SDK Manager-->Appearance & Behavior --> System Settings --> Android SDK)。选中右下角的“Show Package Details”。然后如下图去掉"Android SDK Platform 29"前面的复选框。然后按钮“Applay”提交。
![](https://img2020.cnblogs.com/blog/47736/202003/47736-20200331151809938-296356851.png)
![](https://img2020.cnblogs.com/blog/47736/202003/47736-20200331152420743-523924561.png)
![](https://img2020.cnblogs.com/blog/47736/202003/47736-20200331152421709-1195052260.png)
再次新建项目,我们发现“use androidx.* artifacts”这个选项可以取消选中了。
![](https://img2020.cnblogs.com/blog/47736/202003/47736-20200331151808315-489373573.png)
首先,打开“SDK Manager”(Tools-->SDK Manager-->Appearance & Behavior --> System Settings --> Android SDK)。选中右下角的“Show Package Details”。然后如下图去掉"Android SDK Platform 29"前面的复选框。然后按钮“Applay”提交。
![](https://img2020.cnblogs.com/blog/47736/202003/47736-20200331151809938-296356851.png)
![](https://img2020.cnblogs.com/blog/47736/202003/47736-20200331152420743-523924561.png)
![](https://img2020.cnblogs.com/blog/47736/202003/47736-20200331152421709-1195052260.png)
再次新建项目,我们发现“use androidx.* artifacts”这个选项可以取消选中了。
![](https://img2020.cnblogs.com/blog/47736/202003/47736-20200331152422729-1075757136.png)