我的Android数据绑定库存在问题。 我有一个刚安装的Android Studio v2.0和新创建的项目。 问题是当我尝试添加
时dataBinding {
enabled = true
}
到我的build.gradle,我在尝试构建项目时遇到此错误: :app:dataBindingProcessLayoutsDebug FAILED 错误:任务':app:dataBindingProcessLayoutsDebug'执行失败。
无法初始化类android.databinding.parser.XMLLexer
build.gradle文件如下所示:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
和
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '23.0.3'
defaultConfig {
applicationId "com.silgrid.test"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dataBinding {
enabled = true
}
}
dependencies {
}
有谁知道如何解决这个问题? 感谢。
答案 0 :(得分:0)
在主要gradle文件中更新gradle版本已为我解决了此问题。
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath "com.android.databinding:dataBinder:1.0-rc1"
classpath 'com.google.gms:google-services:4.1.0'
}
}
答案 1 :(得分:-1)
对我来说,在更新到Android Studio 2.2后它已得到修复