DataBinding a très bien fonctionné dans mon projet, Mais après la mise à niveau Android Studio 2.3 aujourd'hui. 'app' Run a échoué parce que l'erreur suivante:DataBinding ne fonctionne pas après la mise à niveau Android Studio 2.3
Error:(15, 40) Error: package com.javan.myrecorder.databinding not exist.
import com.javan.myrecorder.databinding.FragmentEventsBinding;
:app:compileMockDebugJavaWithJavac FAILED
mettre à niveau juste en studio Android et n'a pas changé quoi que ce soit. tout le plugin est le dernier! Maintenant, ma question est, pourquoi se produit cette erreur et comment pourrais-je le résoudre? toute aide est la bienvenue!
L'anglais n'est pas ma langue maternelle; veuillez excuser les erreurs de ma part.
EDIT1
Comme projet Android googlesamples/android-architecture
git checkout todo-databinding
- puis exécutez
./gradlew assembleDebug
pour construire, construire a échoué en raison de l'erreur suivante:
EDIT2 J'ai résolu ce problème en suivant Data Binding broke after upgrade to Gradle 2.3.
à build.gradle(app)
ajouter
apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'
..balabala
dependencies {
apt 'com.android.databinding:compiler:2.3.0'
}
certains fichiers dans mon projet:
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 Mont @ Sa-Zad Prasla, Merci!
J'ai un problème similaire avec android.databinding.PropertyChangeRegistry. Cela me donne une erreur dans la déclaration d'importation et je ne peux pas compiler le projet. Quand je reviens à Build Tools 2.2.3, cela fonctionne. Je pense qu'il y a quelque chose qui ne va pas avec la liaison de données sur 2.3. – petrnohejl
Voyez-vous une autre erreur? –
En outre, avez-vous autre chose de différent dans votre configuration, comme apt? –