如何解决“未解决的引用:BuildConfig”错误?

3

在我将这段代码添加到settings.gradle.kts文件后,BuildConfig文件没有被生成。

pluginManagement {
    repositories {
       google()
       gradlePluginPortal()
       mavenCentral()
    }
}

dependencyResolutionManagement {
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.name = "Banking"
include(":app")

如何重新生成它?但我需要保留settings.gradle.kts中的代码。

编辑: 我已经尝试了无效缓存并重新加载项目。


这个回答解决了你的问题吗?[通过buildConfigField修复“Build Type contains custom BuildConfig fields, but the feature is disabled”错误] (https://dev59.com/Z1EG5IYBdhLWcg3wHUNc) - Victor Sklyarov
没有解决问题。 - Tbijo54
尝试点击Gradle同步。 - m0skit0
尝试过了,但没有起作用。 - Tbijo54
2个回答

7
当我遇到这个问题时,将以下代码添加到app级别的build.gradle中有所帮助:
android {
    buildFeatures {
        buildConfig = true
    }
}

或者,您可以在构建的根项目中的 gradle.properties 文件中添加 以下行

android.defaults.buildfeatures.buildconfig=true

1
在添加了 buildConfig = true 后,您尝试过使用 File -> Sync Project with Gradle Files 同步项目吗? - Victor Sklyarov
尝试过了,但没有起作用。 - Tbijo54
我在这里看到有人帮助过这个方法。 - Victor Sklyarov
1
现在已经通过将Gradle从7.2.2迁移到7.3.0来解决了问题。感谢所有尝试帮助的人。 - Tbijo54
高度被低估的答案。当我从Groovy切换到Gradle Kotlin时遇到了这个问题。感觉在Groovy世界中,这个字段默认为true,但在Kotlin中不是。 - Oliver Metz
显示剩余2条评论

0

通过将Gradle从7.2.2迁移到7.3.0,问题已解决。感谢所有曾经尝试帮助过我的人。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接