You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决添加google_mobile_ads 1.0.0时出现的app:checkDebugAarMetadata错误

问题原因

该错误是由于你引入的google_mobile_ads:1.0.0间接依赖了androidx.work:work-runtime:2.7.0,这个版本的依赖要求项目最低编译SDK版本(minCompileSdk)为31,但你当前项目配置的compileSdkVersion仅为30,版本不匹配触发了构建失败。

解决方案

方案1:升级项目编译SDK版本(推荐首选)

该方案不会引入潜在的依赖兼容问题,操作步骤如下:

  1. 打开android/app/build.gradle文件
  2. 修改android块下的compileSdkVersion配置:
android {
    // 将原有的30修改为31
    compileSdkVersion 31 

    defaultConfig {
        // 同步将targetSdkVersion修改为31,避免后续运行时出现兼容问题
        targetSdkVersion 31
        // 其余原有配置保持不变
    }
    // 其余原有配置保持不变
}

修改完成后同步Gradle配置即可。

方案2:强制指定低版本work-runtime依赖(临时备选)

如果你暂时不想升级compileSdkVersion,可以通过强制降级work-runtime版本绕过版本校验,操作步骤如下:
在android/app/build.gradle的dependencies块中添加强制依赖配置:

dependencies {
    // 强制使用不需要compileSdk 31的work-runtime 2.6.0版本
    implementation('androidx.work:work-runtime:2.6.0') {
        force = true
    }
    // 其余原有依赖保持不变
}

注意:该方案属于强制修改依赖版本,可能存在未可知的功能兼容风险,仅建议临时调试使用。

验证操作

配置修改完成后,先执行清理缓存命令:

  • Mac/Linux系统执行:./gradlew clean
  • Windows系统执行:gradlew clean
    清理完成后重新运行项目即可。

内容的提问来源于stack exchange,提问作者wahyu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 15:06:03