Android Studio更新后运行报错,依赖要求compileSdkVersion≥33如何解决?
Android Studio项目编译报错:AAR元数据API版本不兼容
运行项目时出现编译报错,已执行更新操作但问题未解决,检查AAR元数据发现6项依赖兼容性问题,核心原因是当前app模块
compileSdkVersion为android-32,但所依赖的AndroidX库要求编译版本需为API 33或更高。
具体依赖项问题
androidx.appcompat:appcompat-resources:1.6.1:依赖库要求编译版本≥API 33androidx.appcompat:appcompat:1.6.1:依赖库要求编译版本≥API 33androidx.activity:activity:1.6.0:依赖库要求编译版本≥API 33androidx.core:core:1.9.0:依赖库要求编译版本≥API 33androidx.core:core-ktx:1.9.0:依赖库要求编译版本≥API 33androidx.annotation:annotation-experimental:1.3.0:依赖库要求编译版本≥API 33
解决方案
更新compileSdkVersion至33及以上
打开模块级build.gradle(或build.gradle.kts)文件,修改compileSdkVersion配置为33或更高版本:
android { compileSdkVersion 33 // 可替换为34等更高API级别 // 其余配置项... }
关键说明
更新compileSdkVersion仅允许项目调用更高版本的API,无需同步修改targetSdkVersion和minSdkVersion:
targetSdkVersion:控制应用运行时的行为逻辑,启用对应API级别新特性minSdkVersion:决定应用可安装的最低设备系统版本范围
内容的提问来源于stack exchange,提问作者E1000
相关产品推荐
相关产品推荐

