Адаптер привязки не работает для подмодулей в AAR (с использованием плагина fat-aar)Android

Форум для тех, кто программирует под Android
Anonymous
Адаптер привязки не работает для подмодулей в AAR (с использованием плагина fat-aar)

Сообщение Anonymous »

У меня возникла проблема с адаптером привязки данных при использовании AAR, включающего несколько подмодулей. Я использую плагин fat-aar для упаковки основного модуля вместе с несколькими подмодулями в один AAR.
Проблема в том, что адаптеры привязки данных, определенные в основном модуле, работают правильно, когда AAR используется в приложении, адаптеры, определенные в подмодулях, не распознаются. При попытке использовать эти адаптеры подмодулей я получаю следующую ошибку:

Код: Выделить всё

Cannot find a setter for  that accepts parameter type 'long'

Код: Выделить всё

If a binding adapter provides the setter, check that the adapter is annotated correctly and that the parameter type matches.
Что я пробовал:
Проверил, что адаптеры привязки данных в подмодулях аннотированы правильно и соответствуют ожидаемым типам.
Убедился, что подмодули правильно включены в AAR с помощью плагина fat-aar.
Проверил отсутствие конфликтов в зависимостях или конфигурациях Gradle.
Основное Адаптеры привязки данных модуля работают без проблем, но любые адаптеры, определенные в подмодулях, не работают должным образом. Я подозреваю, что в процессе упаковки с помощью fat-aar что-то может пойти не так, что помешает правильному включению адаптеров подмодулей в окончательный AAR.
Среда:
Версия Gradle: 8.0+
Версия плагина Android Gradle: 8.0+
Версия плагина fat-aar : https://github.com/aasitnikov/fat-aar-android
Будем очень признательны за любые идеи или предложения о том, как решить эту проблему. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/790 ... aar-plugin

Вернуться в «Android»