Привязка данных Нет такого метода и ошибка поля в многомодульном проекте - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь использовать адаптеры прослушивания && привязки в многомодульном проекте. Модуль, использующий привязку данных, не является точкой входа в проект. модуль A является записью приложения и не использует привязку данных, в то время как дочерний модуль B использует привязку данных. Выполнено следующее: во всех модулях включена привязка данных Примечание: я могу использовать привязку данных для ссылки на представления и устанавливать данные для представлений в (Модуль B), но когда дело доходит до настройки привязки-адаптера / прослушивателя, происходит сбой проекта привязки.

composeBinding = FragmentMessageComposeBinding.inflate(inflater, container,
        false).apply {
        viewModel = composeViewModel
        lifecycleOwner = viewLifecycleOwner
    }

java .lang.NoSuchFieldError: Нет данных c поле viewModel типа I в классе android / BR; или его суперклассы (объявление 'com. android .BR' появляется в /data/app/com.android-L6pvy0tcl4JFvccGwrsAGw==/base.apk!classes2.dex)

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