错误:找不到参数的方法viewBinding() [英] ERROR: Could not find method viewBinding() for arguments
问题描述
我正在尝试在Android Studio上将 ViewBinding 实施为进行了描述.
I am trying to implement ViewBinding on Android Studio as described in the documentation.
但是我收到以下错误消息:
But I get following error:
错误:找不到参数的方法viewBinding() [build_86jkemkg0wj9ybuijdbbuahly $ _run_closure1 $ _closure5 @ 2714f9c5] 类型的对象 com.android.build.gradle.internal.dsl.BaseAppModuleExtension.
ERROR: Could not find method viewBinding() for arguments [build_86jkemkg0wj9ybuijdbbuahly$_run_closure1$_closure5@2714f9c5] on object of type com.android.build.gradle.internal.dsl.BaseAppModuleExtension.
我拥有适用于Linux的最新版本的Android Studio.
I have the latest version of Android Studio for Linux.
为什么我遇到错误?
推荐答案
2020年8月3日更新
更新到AS 3.6.1之后,您应该将android gradle版本更新为3.6.1
> classpath 'com.android.tools.build:gradle:3.6.0'
原始解决方案
在Android Studio 3.6及更高版本中,从左侧菜单中选择Project
> Gradle Scripts
> gradle-wrapper.properties
然后将distributionUrl
修改并将其设置为https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
,然后将项目与Sync Project with Gradle Files
同步,完成后返回到build.gradle (Project)
并将gradle类路径的依赖关系更新为classpath 'com.android.tools.build:gradle:3.6.0'
,几乎完成了. >现在是时候启用它了,在您的build.gradle(:app)
中将其设置为
8/3/2020 update
After update to AS 3.6.1 you should update your android gradle version to 3.6.1
> classpath 'com.android.tools.build:gradle:3.6.0'
Orignal solution
Android Studio 3.6 and above, From the Left menu, select Project
> Gradle Scripts
> gradle-wrapper.properties
then modify the distributionUrl
and set it to https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
after that sync your project with Sync Project with Gradle Files
, after it's finished go back to your build.gradle (Project)
and update the dependencie of gradle classpath to classpath 'com.android.tools.build:gradle:3.6.0'
, almost done.
Now it's time to enable it, in your build.gradle(:app)
set it
viewBinding {
enabled = true
}
这篇关于错误:找不到参数的方法viewBinding()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!