Jas*_*rag 8 java dart kotlin flutter
Gradle buildConfigField BuildConfig 无法解析符号
在最新的 android studio 中,gradle 版本为 8.0.0 及以上,开发人员面临这个问题。当他们尝试使用自己的包名称导入 BuildConfig 类但它无法工作时。从导入中找不到自己的包名。因此,开发人员很困惑为什么它没有显示,并花了很多时间来解决这个问题。
但这是最新的 android studio 的 gradle 版本 8.0.0 及更高版本提供的新功能。因此,您只需在build.gradle文件中放置如下所示的简单代码即可。
android {
buildFeatures {
buildConfig = true
}
}
Run Code Online (Sandbox Code Playgroud)
为什么要使用 buildFeatures?
可以在 Android 应用程序项目中禁用或启用的构建功能列表。可以在 Android 动态功能项目中禁用或启用的构建功能列表。
构建配置
abstract var buildConfig: Boolean?
Run Code Online (Sandbox Code Playgroud)
用于启用/禁用 BuildConfig 类生成的标志。
将值设置为 null 会重置为默认值。默认值为 true。
您可以通过在构建根项目的 gradle.properties 文件中添加android.defaults.buildfeatures.buildconfig=true行来覆盖构建中所有项目的默认设置。