Ответ 1
изменить
classpath 'com.android.databinding:dataBinder:1.0-rc1'
к
classpath 'com.android.databinding:dataBinder:1.0-rc4'
Обновлен до Android Studio 1.3.1 и попытался настроить dataBinding
Файл верхнего уровня gradle содержит
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
classpath 'com.android.databinding:dataBinder:1.0-rc1'
}
Файл проекта gradle содержит
apply plugin: 'com.android.application'
apply plugin: 'com.android.databinding'
android {
compileSdkVersion 22
buildToolsVersion '22.0.0'
но я получаю следующее сообщение
Исходные папки, созданные в неправильном месте
Warning:Folder /Users/myname/workspace/discoveroom/android-client/Caldroid/build/data-binding-info/debug
Warning:Folder /Users/myname/workspace/discoveroom/android-client/DiscoveroomAndroidClient/build/data-binding-info/debug
Information:3rd-party Gradle plug-ins may be the cause
изменить
classpath 'com.android.databinding:dataBinder:1.0-rc1'
к
classpath 'com.android.databinding:dataBinder:1.0-rc4'
(Поддержка привязки данных, похоже, очень быстро меняется, вы найдете много устаревших сообщений.)
В моем файле build.gradle toplevel у меня есть:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2+'
}
}
Нет никаких изменений в вашем файле build.gradle приложения; игнорировать старые сообщения, говорящие об этом:
apply plugin: 'com.android.databinding' // OBSOLETE DO NOT USE
Я использую Android Studio 2.0 Preview 9.
В диалоговом окне "Структура проекта" (Command - downarrow на маке) убедитесь, что вы используете Gradle 2.10.
я ничего не менял, но добавил этот код
dataBinding {
enabled = true
}
в файле build build.gradle; это успех.