AndroidStudios抛出;没有方法的签名“;错误,指向生成。渐变:应用

AndroidStudios抛出;没有方法的签名“;错误,指向生成。渐变:应用,android,build.gradle,Android,Build.gradle,尝试通过AndroidStudio运行Kotlin应用程序后出现此错误: A problem occurred evaluating project ':app'. > No signature of method: build_4blexxmb1pl0fsds689m8rkwz.android() is applicable for argument types: (build_4blexxmb1pl0fsds689m8rkwz$_run_closure1) values: [build

尝试通过AndroidStudio运行Kotlin应用程序后出现此错误:

A problem occurred evaluating project ':app'.
> No signature of method: build_4blexxmb1pl0fsds689m8rkwz.android() is applicable for argument types: (build_4blexxmb1pl0fsds689m8rkwz$_run_closure1) values: [build_4blexxmb1pl0fsds689m8rkwz$_run_closure1@220b09f3]
错误将我指向
build.gradle:app
文件的这一部分(具体来说,是带有
android{
的行):


此错误消息的含义是什么?我可以更改哪些内容来解决此问题?

尝试这样构造代码

android {
compileSdkVersion 30
buildToolsVersion "30.0.3"

defaultConfig {
        applicationId "com.example.bitfighter"
        minSdkVersion 19
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildFeatures {
    viewBinding = true
}
defaultConfig应该始终只在android子句中,而不在buildFeatures中。除此之外,当您已经添加了buildFeatures子句时,您不需要buildReleases子句


快乐编码!:)

这很有效,谢谢!我不知道为什么我的代码会像以前那样设置。太好了!很乐意帮助:)
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"

defaultConfig {
        applicationId "com.example.bitfighter"
        minSdkVersion 19
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildFeatures {
    viewBinding = true
}