Andriod Studio build过程中出现 “android.support.annotation”、“android.support.v4”等包不存在问题的解决方案
出现条件
在使用新版Android Studio新建项目时导入旧版本的module时发生
- Sync过程没有发生错误;
- build时导入的module发生包android.support.annotation、android.support.v4.*、android.support.v7.*不存在错误;
- 主项目中不能导入如上包,显示不存在;
问题原因
由于之前的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中的包吧