我正在尝试在Android Studio中将ViewBinding作为文档中的described来实现。
但是出现以下错误:
错误:找不到参数的方法viewBinding() [build_86jkemkg0wj9ybuijdbbuahly $ _run_closure1 $ _closure5 @ 2714f9c5] 类型的对象 com.android.build.gradle.internal.dsl.BaseAppModuleExtension。
我拥有适用于Linux的最新版本的Android Studio。
为什么我遇到错误?
答案 0 :(得分:23)
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的依赖关系更新为{ {1}}差不多完成了。
现在是时候启用它了,在您的classpath 'com.android.tools.build:gradle:3.6.0'
中设置它
build.gradle(:app)
答案 1 :(得分:5)
Help->关于表示Android Studio 3.5
视图绑定是Android Studio 3.6的一部分。现在,它是预览版(“ canary”)。
该功能将在下一版本中实现吗?
正确。如果愿意,可以将Android Studio 3.6的预览版与Android Studio 3.5一起安装,以试用该功能。或者,您可以等待几个月,等待Android Studio 3.6发布发行版本,然后再使用视图绑定。