Привязка данных к Android: как получить полезные сообщения об ошибках

В android studio 2.1 сообщения об ошибках компиляции с ошибками xml совершенно не полезны:

Error:(11, 41) error: package mypackage.databinding does not exist Error:(15, 13) error: cannot find symbol class MyActivityBinding 

Реальная ошибка обычно была чем-то вроде «нет такого атрибута android:adapter », или «переменная foo не содержит панель свойств» или что-то в этом роде. Но вместо того, чтобы фактически показывать такие ошибки, он показывает вышеупомянутые бесполезные, которые только говорят вам, что привязки не были созданы из-за неизвестной ошибки.

Solutions Collecting From Web of "Привязка данных к Android: как получить полезные сообщения об ошибках"

На данный момент нет простого способа. В общем случае, если вы сталкиваетесь с такой ошибкой компиляции и сообщениями об ошибках, указывающими на отсутствие классов привязки данных, это обычно либо плохая ссылка из макета (т. Е. Вы пытаетесь получить доступ к классам членов, которые вы назначили, не выставляйте – обычно это происходит, когда вы используете c & p layouts).

Хуже того, когда вы используете другие библиотеки генерации кода (Icepick, Butterknife и т. Д.), То реальный преступник может часто встречаться в коде, совершенно не связанном с привязкой. Поэтому, когда что-то подобное происходит в моем коде, я обычно проверяю представление Gradle Console и читаю его с конца, игнорируя все сообщения об ошибках, связанные с привязкой данных, например «отсутствующий класс» или «пакет не существует»,

Один из способов получения правильной ошибки – запустить gradle в терминале с помощью «–info», например:

 gradle :app:build --info 

Это не совсем интегрировано в AS, поэтому я не могу принять этот ответ.