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

Android项目compileSdk 34与需compileSdk 35的依赖冲突问题求助

解决Android编译时AAR元数据API版本不兼容问题

问题核心

你遇到的问题是AGP版本与compileSdk版本不匹配:Android Gradle Plugin 8.3.0最高仅支持compileSdk 34,但你引入的androidx.activity:activity:1.10.0、androidx.core:core:1.15.0等依赖要求项目必须以API 35或更高版本编译。仅修改Module的compileSdk设置无法解决,因为AGP 8.3.0本身不支持API 35的编译环境。

解决方案步骤

  1. 升级Android Gradle Plugin(AGP)版本
    打开项目根目录的build.gradle(Project级),将AGP版本升级到支持API 35的版本(8.4.0及以上):

    buildscript {
        dependencies {
            classpath "com.android.tools.build:gradle:8.4.1" // 替换为8.4.0+版本
        }
    }
    
  2. 同步Gradle版本与AGP兼容
    AGP 8.4.x需要搭配Gradle 8.0及以上版本,修改gradle-wrapper.properties中的distributionUrl:

    distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
    
  3. 确认Module级编译配置
    打开build.gradle (Module:app),确保compileSdk和targetSdk均设置为35:

    android {
        compileSdk 35
    
        defaultConfig {
            targetSdk 35
            // 其他默认配置...
        }
    }
    
  4. 清理并重新构建项目
    执行Build > Clean Project,再执行Build > Rebuild Project;或使用命令行:

    ./gradlew clean assembleDebug
    

为什么之前的尝试无效?

AGP 8.3.0的编译逻辑不支持API 35,即使手动设置了compileSdk 35,AGP也无法正确解析依赖的元数据要求,导致检查失败。必须先升级AGP到支持API 35的版本,再配置对应的compileSdk版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 13:03:11