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
}
}