Gradle 8.0及以上版本中BuildConfig无法解析符号如何解决?
Gradle 8.0.0+ 下BuildConfig无法导入的解决方案
在使用Gradle 8.0.0及以上版本的Android Studio时,开发者会遇到自定义包名的BuildConfig类无法导入、找不到对应包名的问题,这是该版本的新特性所致,只需在模块的build.gradle(或build.gradle.kts)文件中添加以下代码即可解决:
android { buildFeatures { buildConfig = true } }
关于buildFeatures
它是Android应用或动态功能项目中用于启用/禁用各类构建特性的配置列表。
关于buildConfig
abstract var buildConfig: Boolean?
这是控制BuildConfig类生成的开关:
- 设置为
true:启用BuildConfig类生成 - 设置为
null:恢复默认值(默认值为true) - 设置为
false:禁用BuildConfig类生成
全局配置方式
如果希望所有项目都启用BuildConfig生成,可在根项目的gradle.properties文件中添加以下配置:
android.defaults.buildfeatures.buildconfig=true
内容的提问来源于stack exchange,提问作者Jasani Chirag
相关产品推荐
相关产品推荐

