Andriod Studio build过程中出现 “android.support.annotation”、“android.support.v4”等包不存在问题的解决方案

Andriod Studio build过程中出现 “android.support.annotation”、“android.support.v4”等包不存在问题的解决方案

出现条件

在使用新版Android Studio新建项目时导入旧版本的module时发生

  1. Sync过程没有发生错误;
  2. build时导入的module发生包android.support.annotation、android.support.v4.*、android.support.v7.*不存在错误;
  3. 主项目中不能导入如上包,显示不存在;

问题原因

由于之前的Android版本中android.support.xxx 包管理紊乱,于是谷歌对这些包进行整理后创造了一个新东西:AndroidX 。
因为AndroidX是对android.support.xxx包的整理归纳,所以使用了AndroidX的同时,不能使用android.support.xxx包的内容。因此造成了如上错误。

解决方案

解决方案很简单,修改gradle.properties,将
android.useAndroidX = true
android.enableJetifier = true
改成
android.useAndroidX = false
android.enableJetifier = false
然后重新Sync就可以了。
当然想用androidx进行包管理的话那么就修改module里的v4、v7为androidx中的包吧

发布了11 篇原创文章 · 获赞 13 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/similing/article/details/100540200
今日推荐