In Android Studio 2.1 sind die Kompilierzeit-Fehlermeldungen von xml-Fehlern völlig nicht hilfreich:
%Vor% Der wahre Fehler wäre normalerweise so etwas wie "es gibt kein solches Attribut android:adapter
" oder "Variable foo enthält keine Eigenschaftsleiste" oder so ähnlich. Aber anstatt solche Fehler tatsächlich zu zeigen, zeigt es die obigen nicht hilfreichen, die Ihnen nur sagen, dass die Bindungen wegen eines unbekannten Fehlers nicht erzeugt wurden.
Es gibt keinen einfachen Weg für jetzt. Wenn Sie mit solchen Kompilierungsfehlern konfrontiert werden und Fehlermeldungen auf fehlende Datenbindungsklassen verweisen, handelt es sich in der Regel um schlechte Referenzen vom Layout (d. H. Sie versuchen, auf Memberklassen zuzugreifen, die Sie nicht veröffentlichen - normalerweise bei c & amp; p-Layouts).
Schlimmer noch, wenn Sie andere Code-generierende Bibliotheken (Icepick, Butterknife usw.) verwenden, dann kann der wahre Schuldige oft in Code sein, der völlig unabhängig von der Bindung ist. Wenn so etwas in meinem Code vorkommt, überprüfe ich normalerweise Gradle Console
view und lese es von Anfang an. Dabei ignoriere ich alle Fehlermeldungen in Bezug auf die Datenbindung wie "fehlende Klasse" oder "Paket existiert nicht"
Tags und Links android android-databinding