用于数据绑定
1)我添加了
android {
dataBinding {
enabled = true
}
到我的项目build.gradle
,但发生此错误:
Error:(5, 0) Gradle DSL method not found: 'dataBinding()'
Possible causes:
.The project 'exampleDatabinding' may be using a version of Gradle that does
not contain the method.
Gradle settings
.The build file may be missing a Gradle plugin.
Apply Gradle plugin
2)然后我补充道:
apply plugin: "com.android.databinding"
(投射build.gradle
)
和classpath "com.android.databinding:dataBinder:1.0-rc1"
(投放build.gradle
)
但是发生了同样的错误。
答案 0 :(得分:6)
在项目的build.gradle文件中添加依赖项
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0-beta2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
在模块的build.gradle文件中包含dataBinding部分:
android{
...
dataBinding {
enabled = true
}
...
}
可以在此处找到build.gradle的版本:Versions
答案 1 :(得分:1)
项目' exampleDatabinding'可能正在使用一个版本的Gradle 不包含方法。
您需要将您的gradle更新到最新版本2.10 要更新gradle,请执行以下操作 YourProject-> gradle-> wrapper-> gradle-wrapper.properties
更新distributionUrl = https://services.gradle.org/distributions/gradle-2.10-all。
还添加dataBinding:
android{
...
dataBinding {
enabled = true
}
...
}
同时更新您的类路径:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
}
}