如何解决Android Studio中:app:checkDebugAarMetadata报错问题?
解决Gradle构建报错:
:app:checkDebugAarMetadata执行失败 问题根源
构建失败是因为项目依赖的androidx.window:window-java:1.0.0-beta04和androidx.window:window:1.0.0-beta04要求应用的编译SDK版本(compileSdkVersion)至少为Android API 31,但当前项目的compileSdkVersion设置为29,不符合依赖要求。
解决步骤
- 打开项目
app模块下的build.gradle(或build.gradle.kts)配置文件 - 在
android代码块中,将compileSdkVersion的值从29修改为31及以上(官方推荐33),示例如下:android { compileSdkVersion 33 // 替换原有的29 defaultConfig { // minSdkVersion和targetSdkVersion可保持原有设置,无需强制同步 minSdkVersion 29 targetSdkVersion 29 // 其他配置... } } - 点击Android Studio右上角的"Sync Now"同步Gradle配置,之后重新执行构建即可。
补充说明
compileSdkVersion仅用于编译时指定使用的Android SDK版本,不会影响应用对低版本Android设备的兼容性,可以独立于minSdkVersion和targetSdkVersion进行升级。如果不想升级编译版本,也可以尝试降级androidx.window依赖到支持API 29的旧版本(如1.0.0-alpha10),但更推荐升级编译版本以获得更好的兼容性和新特性支持。
内容的提问来源于stack exchange,提问作者Smridhi Katyal
相关产品推荐
相关产品推荐

