Я только что обновил Android Studio до 2.2
, плагин Gradle до 2.2.0
, и я получаю следующую ошибку в проекте при инициализации просмотров с использованием DataBinding
. Он говорит Type T has incompatible upper bounds
. Android Studio не предлагает никаких рекомендаций относительно того, как это исправить. Передача привязки к точному классу не решает проблему.Android 2.2 Ошибка привязки данных
Он по-прежнему собирает и работает, хотя, но проект полон красных ошибок - один для каждого DataBinding
инициализации. Есть идеи?
Если вы переключитесь с 'DataBindingUtil' на ваш сгенерированный класс привязки (похоже, это должен быть' FragmentTimelineOverlayBinding'), вы получаете лучшие результаты? – CommonsWare
@CommonsНеверно, кажется, что параметры не совпадают с ожидаемыми '(LayoutIflater, ViewGroup, int, DataBindingComponent)' – C0D3LIC1OU5
У вас должен быть трехпараметрический 'inflate()' метод как опция на 'FragmentTimelineOverlayBinding '. Я просто запустил один из моих образцов книг в AS 2.2 с Android Plugin для Gradle 2.2.0 и 'RowBinding.inflate (getActivity(). GetLayoutInflater(), parent, false)' распознается и компилируется (где мой макет ' row.xml'). – CommonsWare