Android Studio(Kotlin)无法生成BuildConfig文件,如何强制生成?
解决AGP 8.1.0无法生成BuildConfig的问题
首先明确:AGP 8.0及以上版本默认禁用了BuildConfig文件的生成,这是你遇到问题的核心原因——单纯用命令无法强制生成,需要先开启配置再执行构建命令。
步骤1:开启BuildConfig生成开关
在对应模块的build.gradle(或build.gradle.kts)中添加配置:
若使用Kotlin DSL(.kts):
android { buildFeatures { buildConfig = true } }
若使用Groovy DSL(.gradle):
android { buildFeatures { buildConfig true } }
添加完成后,点击Android Studio顶部的「Sync Project with Gradle Files」同步配置。
步骤2:执行Gradle命令生成BuildConfig
同步完成后,可通过以下命令触发BuildConfig生成:
生成Debug版本的BuildConfig:
# macOS/Linux ./gradlew assembleDebug # Windows gradlew.bat assembleDebug生成Release版本的BuildConfig:
# macOS/Linux ./gradlew assembleRelease # Windows gradlew.bat assembleRelease直接执行专门的生成任务(更精准):
# macOS/Linux ./gradlew generateBuildConfig # Windows gradlew.bat generateBuildConfig
额外排查方案
如果执行命令后仍未生成,可尝试全量清理构建:
# macOS/Linux ./gradlew clean build # Windows gradlew.bat clean build
内容的提问来源于stack exchange,提问作者Bruno
相关产品推荐
相关产品推荐

