Я пытаюсь включить обобщенную компоновку c в моем модуле ядра в один из моих других модулей.
Итак, layout_toolbar.xml
, которые существуют в модуле ядра, и мне нужно включить его в функцию A модуль.
Мне удалось сделать это, как я всегда делаю, и это вроде как работает, за исключением того, что
binding.includeToolbar
подчеркивают includeToolbar
сообщением об ошибке
Невозможно получить доступ к классу 'ToolbarBinding'. Проверьте путь к классу вашего модуля на предмет отсутствующих или конфликтующих зависимостей
Этот класс все еще разрешен, и когда я перехожу к его реализации, он перенаправляет меня на тег include в макете фрагмента.
У меня есть Я искал эту проблему, и я решил, что все модули (приложение и модуль иерархии должны включать привязку данных), я просто применил это, но эта ошибка все еще существует.
Приложение работает нормально, и включенная панель инструментов появляется со всеми ее функциями но это бессмысленно, что эта ошибка существует.
Я также переместил этот макет в модуль функции A, и это предупреждение исчезло, поэтому проблема существует из-за этого макета в другом модуле.
Переходя к сгенерированному классу привязки данных в основном модуле, я обнаружил, что что
public class ToolbarBindingImpl extends ToolbarBinding
дает мне ошибку
Невозможно наследовать от окончательного класса 'core.databinding.ToolbarBinding'
На самом деле эта последняя ошибка существует во всех мой сгенерированный класс привязки.