Android数据绑定build.gradle同步问题?
用于数据绑定 1) 我补充说Android数据绑定build.gradle同步问题?,android,android-activity,android-databinding,Android,Android Activity,Android Databinding,用于数据绑定 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 doe
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) 然后我补充说:
应用插件:“com.android.databinding”
(到projectbuild.gradle
)
和classpath“com.android.databinding:dataBinder:1.0-rc1”
(到projectbuild.gradle
)
但是发生了相同的错误。在项目的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文件中包括数据绑定部分:
android{
...
dataBinding {
enabled = true
}
...
}
可以在此处找到build.gradle的版本:项目“exampleDatabinding”可能正在使用一个版本的gradle,而该版本不支持
不包含该方法 您需要将gradle更新到最新版本2.10 要更新gradle,请执行以下操作 YourProject->gradle->wrapper->gradle-wrapper.properties 更新distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all. 还添加了数据绑定:
android{
...
dataBinding {
enabled = true
}
...
}
还要更新您的类路径:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
}
}
您是否正在使用Gradle 1.5.0-alpha1插件?否则,您可以尝试旧的实现方法,在应用程序gradle文件的顶部,
android{}
之前的classpath“com.android.tools.build:gradle:1.3.0”和classpath“com.android.databinding:dataBinder:1.0-rc4”中添加
并可能检查您使用的Gradle版本,如有必要,将其更新为Gradle 2.4。