Android Studio构建失败:checkDebugAarMetadata任务执行异常
解决':app:checkDebugAarMetadata'构建失败问题
问题核心是androidx.activity:activity:1.8.0依赖要求项目编译SDK版本至少为34,但你的项目当前使用的是android-33——重装Android Studio没用,因为问题出在项目配置而非IDE本身。
下面是两种可行的解决办法:
方案一:升级项目编译SDK版本到34
- 打开Module级别的
build.gradle文件(路径一般是app/build.gradle) - 修改
compileSdk和targetSdk的版本值为34:android { compileSdk 34 defaultConfig { applicationId "com.your.app.package" minSdk 20 // 保留你项目原有的minSdk版本 targetSdk 34 // 其他配置不变 } } - 点击Android Studio右上角的「Sync Now」同步项目,之后重新构建即可。
方案二:锁定activity依赖到兼容SDK33的版本
如果暂时不想升级SDK,可以降低activity依赖版本到兼容33的1.7.2:
- 同样打开Module级别的
build.gradle,在dependencies块中添加或修改activity依赖:dependencies { implementation 'androidx.activity:activity:1.7.2' // 其他依赖保持不变 } - 同步项目后重新构建。
额外提示
如果你的项目里没有直接声明activity依赖,可能是其他依赖间接引入了1.8.0版本。可以在终端执行以下命令查看完整依赖树,定位来源:
- Mac/Linux:
./gradlew app:dependencies - Windows:
gradlew.bat app:dependencies
内容的提问来源于stack exchange,提问作者Rishit
相关产品推荐
相关产品推荐

