Android 尝试使用viewbinding时groovy.lang.MissingMethodException

Android 尝试使用viewbinding时groovy.lang.MissingMethodException,android,gradle,groovy,android-viewbinding,Android,Gradle,Groovy,Android Viewbinding,我正在处理一个大项目,我正在尝试使用两种不同的方法添加视图绑定: 第一条: 第二条: 在这两种情况下,我都会得到一个,原因是:groovy.lang.MissingMethodException:没有方法签名:build4xGux05b5PhesnRai6P6FG7VC.android()适用于参数类型:(build4xGuxGux05b5PhesnRai6P6FG7VC$\u run\u closure3)值:[build4xGuxGux05b5PhesnRai6P6FG7VC$\u run_

我正在处理一个大项目,我正在尝试使用两种不同的方法添加视图绑定:

第一条: 第二条: 在这两种情况下,我都会得到一个
,原因是:groovy.lang.MissingMethodException:没有方法签名:build4xGux05b5PhesnRai6P6FG7VC.android()适用于参数类型:(build4xGuxGux05b5PhesnRai6P6FG7VC$\u run\u closure3)值:[build4xGuxGux05b5PhesnRai6P6FG7VC$\u run_closure3@5e534db6]

我把它放在我的模块app上的android{}中


知道为什么会发生这种情况吗?

您需要将android gradle插件版本提高到3.6.0(或更高版本):

或:


共享您的android studio和android gradle插件版本。@sdex android studio 3.6.1和gradle com.android.tools.build:gradle:3.4.2
buildFeatures {
    viewBinding true
}
viewBinding {
    enabled true
}
// Android Gradle Plugin 3.6.0
android {
    viewBinding {
        enabled = true
    }
}
// Android Gradle Plugin 4.0
android {
    buildFeatures {
        viewBinding = true
    }
}