Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android数据绑定build.gradle同步问题?_Android_Android Activity_Android Databinding - Fatal编程技术网

Android数据绑定build.gradle同步问题?

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

用于数据绑定

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) 然后我补充说:

应用插件:“com.android.databinding”
(到project
build.gradle

classpath“com.android.databinding:dataBinder:1.0-rc1”
(到project
build.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。