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

Android项目已配置compileSdkVersion仍报错,需添加至其他位置吗?

问题解决:compileSdkVersion已在根build.gradle配置仍报错

你在根build.gradle的ext块中定义的是全局配置变量,但Android Gradle插件要求每个Android模块的build.gradle(通常是app/build.gradle)必须在android块中明确指定compileSdkVersion——根配置的变量只是提供了可复用的值,不会自动应用到模块中。

具体修复步骤

  1. 打开模块级的build.gradle文件(一般位于app/目录下)
  2. 在android代码块中,引用根项目中定义的compileSdkVersion变量,同时同步其他相关配置:
android {
    // 引用根build.gradle中ext块的全局变量
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion

    defaultConfig {
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        // 其他必要配置(比如applicationId、versionCode等)
    }

    // 其他Android配置(比如buildTypes、productFlavors等)
}
  1. 点击Android Studio右上角的"Sync Project with Gradle Files"按钮,同步项目

额外排查点

  • 如果是多模块项目,所有Android类型的模块(比如library/)都需要重复上述配置
  • 检查模块级build.gradle是否存在语法错误(比如括号不匹配、变量名拼写错误)
  • 确认根build.gradle中的ext块没有被注释或语法错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 22:45:39