Android Studio构建报错AAPT: error: resource android:attr/lStar not found问题咨询
问题原因
报错核心原因是依赖库版本与编译SDK版本不匹配:
- 你项目中依赖的
androidx.appcompat:appcompat:1.4.0版本,其内部依赖的androidx.core:core-1.7.0库使用了Android 12(API 31)才新增的系统属性android:attr/lStar - 你的项目
compileSdkVersion配置为30,低于API 31,编译时无法识别该系统属性,就会触发AAPT报错。
解决方案
两个方案二选一即可:
- 方案1:升级编译SDK版本
修改build.gradle中的compileSdkVersion和targetSdkVersion为31或更高版本,同时匹配对应版本的buildToolsVersion即可。 - 方案2:降低AppCompat依赖版本
将androidx.appcompat:appcompat的版本号改为1.3.1及以下,该版本的AppCompat依赖的core库版本低于1.7.0,不会引用lStar属性。
内容的提问来源于stack exchange,提问作者Bashar Hamade
相关产品推荐
相关产品推荐

