ViewBinding имеет конфликт с DataBinding - PullRequest
1 голос
/ 04 марта 2020

В моем проекте ViewBinding имеет конфликт с DataBinding при компиляции. enter image description here

LayoutListCoverMaskBinding является подклассом ViewBinding, но для параметра требуется тип DataBinding enter image description here

Мой файл макета: enter image description here

Включены как DataBinding, так и ViewBinding

viewBinding {
    enabled = true
}
dataBinding {
    enabled = true
}

Может кто-нибудь объяснить мне, почему это происходит, и если есть способ ее решить?

1 Ответ

0 голосов
/ 07 мая 2020

Вы должны обернуть в <layout></layout> теги все ваши макеты, которые включены в макеты DataBinding, иначе платформа ViewBinding создаст для нее собственную привязку, и это несовместимо с привязкой, используемой DataBinding.

Так что make убедитесь, что root элемент вашего layout_list_cover_mask.xml является <layout>

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