当前位置:  开发笔记 > 编程语言 > 正文

Android数据绑定NoSuchMethodError

如何解决《Android数据绑定NoSuchMethodError》经验,为你挑选了1个好方法。

我无法设置我的项目以使用Android数据绑定.这是我的build.gradle:

apply plugin: 'com.android.databinding'


buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0-beta2'
        classpath "com.android.databinding:dataBinder:1.0-rc4"
    }
}

android {
    ...
    dataBinding {
        enabled = true
    }

    compileSdkVersion 21
    buildToolsVersion "20.0.0"
    ...
}

当我构建时,我收到此错误:

[数据绑定插件]:无法设置数据绑定

.java.lang.NoSuchMethodError:android.databinding.tool.LayoutXmlProcessor(Ljava /郎/字符串; Ljava/util的/列表; Landroid /数据绑定/工具/写入器/ JavaFileWriter; IZ)V

编辑

我修改过build.gradle:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}

但我仍然得到同样的错误.我也有这个apt配置:

apt {
    arguments {
        androidManifestFile variant.outputs[0].processResources.manifestFile
    }
}

因为我正在使用AndroidAnnotations.



1> George Mount..:

您现在应该使用1.5.0进行设置,并且不使用显式数据绑定导入:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}

Android Data Binding 1.0作为Android gradle插件的一部分发布.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有