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

Android构建错误:依赖minCompileSdk(34)高于本地compileSdkVersion(33)

解决Android依赖minCompileSdk与项目compileSdkVersion不匹配问题

问题根源

报错里的minCompileSdk (34)是依赖库要求的最低编译SDK版本,你的项目当前compileSdkVersion为33,低于该要求——你之前修改minSdkVersion的操作完全没触及问题核心,所以无效。

两种可行解决方案

方案1:升级项目compileSdkVersion到34

直接修改app模块的build.gradle配置,将编译SDK和目标SDK统一升级到34:

android {
    ndkVersion rootProject.ext.ndkVersion

    compileSdkVersion 34  // 修改此处

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 34  // 同步修改此处
        versionName "1.1.52"
    }
}

修改后点击「Sync Now」同步Gradle,再重新构建项目即可。

方案2:降低androidx.browser依赖版本到兼容compileSdk33的版本

androidx.browser:1.6.0开始要求compileSdk34,你可以降级到1.5.0版本(该版本兼容compileSdk33):

  • 若为直接依赖,在dependencies块中明确指定版本:
dependencies {
    // 替换原browser依赖,指定兼容版本
    implementation 'androidx.browser:browser:1.5.0'
}
  • 若为间接依赖(通过其他库引入),强制替换所有依赖树中的browser版本:
configurations.all {
    resolutionStrategy {
        force 'androidx.browser:browser:1.5.0'
    }
}

同步Gradle后重新构建即可。

额外验证步骤

若以上操作后仍有问题,执行以下命令查看完整依赖树,确认browser版本是否正确应用:

./gradlew app:dependencies

在输出中搜索androidx.browser:browser,确保显示的是你指定的版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 23:10:08