DataBinding очень хорошо работал в моем проекте, но после обновления Android Studio 2.3 сегодня. Запустить "приложение" не удалось, поскольку следующая ошибка:
Error:(15, 40) Error: package com.javan.myrecorder.databinding not exist.
import com.javan.myrecorder.databinding.FragmentEventsBinding;
:app:compileMockDebugJavaWithJavac FAILED
Я просто обновляю студию Android и ничего не меняю. весь плагин - последний! Теперь мой вопрос: почему возникает эта ошибка и как я могу ее решить? любая помощь приветствуется!
Английский язык не мой родной язык; пожалуйста, извините за ошибки с моей стороны.
EDIT1
Как проект андроида googlesamples/android-architecture
-
git checkout todo-databinding
- а затем запустите
./gradlew assembleDebug
для сборки, выполните сбой из-за следующей ошибки:
EDIT2 Я исправил эту проблему, выполнив Связывание данных после обновления до Gradle 2.3.
в build.gradle(app)
добавить
apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'
..balabala
dependencies {
apt 'com.android.databinding:compiler:2.3.0'
}
некоторый файл в моем проекте:
gradle-wrapper.properties
#Mon Mar 06 10:59:04 CST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
@petrnohejl @George Mount @Sa-Zad Prasla, Спасибо!