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

如何修复‘Unresolved reference: BuildConfig’错误并重新生成BuildConfig

保留settings.gradle.kts配置的前提下重新生成BuildConfig文件

你的问题和添加的settings.gradle.kts配置无关——Android Gradle Plugin(AGP)7.0及以上版本默认禁用了BuildConfig的自动生成,这是导致文件消失的核心原因。要重新生成BuildConfig,只需在模块级的build.gradle.kts中显式开启即可,具体步骤如下:

  • 打开app模块下的build.gradle.kts文件
  • 在android代码块内添加buildFeatures配置,开启buildConfig:

针对应用模块(com.android.application插件)

plugins {
    id("com.android.application")
    // 其他插件(如kotlin-android等)保留不变
}

android {
    // 你的namespace、compileSdk、defaultConfig等原有配置保留不变

    // 新增这部分配置开启BuildConfig生成
    buildFeatures {
        buildConfig = true
    }

    // 其他原有配置(如buildTypes、compileOptions等)保留不变
}

针对库模块(com.android.library插件)

如果是库模块,配置逻辑完全一致:

plugins {
    id("com.android.library")
    // 其他插件保留不变
}

android {
    // 你的namespace、compileSdk、defaultConfig等原有配置保留不变

    buildFeatures {
        buildConfig = true
    }

    // 其他原有配置保留不变
}

配置完成后,执行以下操作之一即可:

  • 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步项目
  • 在终端执行命令:./gradlew clean build

同步完成后,BuildConfig文件会自动生成在app/build/generated/source/buildConfig/[debug/release]/[你的包名]/BuildConfig.java路径下。

如果问题仍然存在,检查是否有第三方插件或自定义Gradle脚本覆盖了buildFeatures的配置,确保没有其他代码将buildConfig设为false。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 05:47:10