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

将compileSdkVersion从33升级至34后出现Android构建错误求助

解决compileSdkVersion升级至34后的构建失败问题

从截图中的错误信息Failed to resolve: androidx.core:core-ktx:1.12.0来看,核心问题是依赖无法解析或版本不兼容,以下是针对性修复步骤:

1. 确认仓库配置

确保项目根目录的build.gradle(Project级别)已添加Google Maven仓库,否则无法拉取AndroidX依赖:

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

2. 明确指定兼容的core-ktx版本

compileSdkVersion 34需配合androidx.core:core-ktx:1.12.0及以上版本,在Module级build.gradle中更新依赖:

dependencies {
    implementation 'androidx.core:core-ktx:1.12.0'
}

若仍无法解析,可尝试升级到最新稳定版(如1.13.1)。

3. 同步并重建项目

  • 点击Android Studio右上角的Sync Project with Gradle Files完成同步
  • 依次执行Build > Clean Project和Build > Rebuild Project

4. 匹配Gradle插件版本

compileSdkVersion 34要求Gradle插件版本至少为8.0.0,检查Project级build.gradle:

plugins {
    id 'com.android.application' version '8.0.0' apply false
    id 'com.android.library' version '8.0.0' apply false
}

若版本过低,直接升级,同时确保Gradle wrapper版本与插件版本匹配(如Gradle 8.0对应插件8.0.0)。

5. 强制统一依赖版本(处理冲突)

如果项目中存在依赖冲突,可通过以下命令查看依赖树定位问题:

./gradlew app:dependencies

然后在Module级build.gradle中强制统一core-ktx版本:

configurations.all {
    resolutionStrategy {
        force 'androidx.core:core-ktx:1.12.0'
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 11:40:02