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

解决Android构建报错:Build Type含自定义BuildConfig字段但功能已禁用

解决Build Type 'release'包含自定义BuildConfig字段但功能禁用的报错

这个报错是因为Android Gradle插件8.0+默认禁用了BuildConfig生成功能,而你的release构建类型里还保留了自定义BuildConfig字段配置。可以根据需求选择下面的解决方案:

方案一:保留自定义BuildConfig字段,启用对应功能

在模块的build.gradle(Groovy DSL)或build.gradle.kts(Kotlin DSL)中添加配置,开启BuildConfig生成:

Groovy DSL 示例

android {
    buildFeatures {
        buildConfig true
    }
}

Kotlin DSL 示例

android {
    buildFeatures {
        buildConfig = true
    }
}

方案二:移除自定义BuildConfig相关配置

如果不需要自定义BuildConfig字段,直接清理相关代码:

  • 移除buildTypes中所有buildConfigField配置项,比如:
buildTypes {
    release {
        // 删掉类似这样的自定义字段配置
        // buildConfigField "String", "API_URL", "\"https://api.example.com\""
    }
}
  • 同时删除代码中对BuildConfig类的所有引用,避免后续编译报错。

方案三:多模块项目检查

如果是多模块项目,要确保所有关联模块的配置一致:要么统一开启BuildConfig功能,要么全部移除自定义字段配置,避免模块间依赖导致的构建冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 10:55:24