错误:找不到参数的方法 viewBinding() [英] ERROR: Could not find method viewBinding() for arguments

查看:50
本文介绍了错误:找不到参数的方法 viewBinding()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在 Android Studio 上将 ViewBinding 实现为 在文档中描述.

I am trying to implement ViewBinding on Android Studio as described in the documentation.

但我收到以下错误:

错误:找不到参数的方法 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.

为什么我收到错误消息?

Why I am getting an error?

推荐答案

8/3/2020 更新
更新到 AS 3.6.1 后,您应该将您的 android gradle 版本更新为 3.6.1 >classpath 'com.android.tools.build:gradle:3.6.0'


原始解决方案
Android Studio 3.6 及更高版本,从左侧菜单中,选择 Project >Gradle 脚本 >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 的dependencie 更新为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
}

12/16/2020 更新

使用 classpath 'com.android.tools.build:gradle:4.1.1' viewBinding 已弃用,您必须使用:

With classpath 'com.android.tools.build:gradle:4.1.1' viewBinding is deprecated, you have to use:

buildFeatures {
    viewBinding = true
}

这篇关于错误:找不到参数的方法 viewBinding()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆