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

本文介绍在AndroidStudio中,当使用新版AndroidStudio并导入旧版本module时,出现的“android.support.annotation”等包不存在的问题及解决方案。由于AndroidX与android.support库不兼容,需调整gradle.properties文件配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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中的包吧

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值