Доступ к классу привязки из другого android библиотечного модуля - PullRequest
2 голосов
/ 23 марта 2020

Я пытаюсь включить обобщенную компоновку c в моем модуле ядра в один из моих других модулей.

Итак, layout_toolbar.xml, которые существуют в модуле ядра, и мне нужно включить его в функцию A модуль.

Мне удалось сделать это, как я всегда делаю, и это вроде как работает, за исключением того, что

binding.includeToolbar

подчеркивают includeToolbar сообщением об ошибке

Невозможно получить доступ к классу 'ToolbarBinding'. Проверьте путь к классу вашего модуля на предмет отсутствующих или конфликтующих зависимостей

Этот класс все еще разрешен, и когда я перехожу к его реализации, он перенаправляет меня на тег include в макете фрагмента.

У меня есть Я искал эту проблему, и я решил, что все модули (приложение и модуль иерархии должны включать привязку данных), я просто применил это, но эта ошибка все еще существует.

Приложение работает нормально, и включенная панель инструментов появляется со всеми ее функциями но это бессмысленно, что эта ошибка существует.

Я также переместил этот макет в модуль функции A, и это предупреждение исчезло, поэтому проблема существует из-за этого макета в другом модуле.

Переходя к сгенерированному классу привязки данных в основном модуле, я обнаружил, что что

public class ToolbarBindingImpl extends ToolbarBinding 

дает мне ошибку

Невозможно наследовать от окончательного класса 'core.databinding.ToolbarBinding'

На самом деле эта последняя ошибка существует во всех мой сгенерированный класс привязки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...