Ссылка на метод Lambda для функции <F,T> бросает NoClassDefFoundError

129
14

Я использую Retrolambda для Android с Java 8, и я столкнулся со смертельным исходом во время выполнения при сохранении ссылки на метод лямбда в интерфейсе Android Function, бросая java.lang.NoClassDefFoundError.

После некоторого времени проверки моего собственного кода я фактически понял, что этот интерфейс использует javax.annotation.Nullable, который был перенесен на другую зависимость, в результате чего он не отображает ошибок компиляции, а бросает указанное исключение во время выполнения.

спросил(а) 2021-01-19T22:46:59+03:00 9 месяцев, 1 неделя назад
1
Решение
91

Мое решение состояло только в том, чтобы создать мою собственную копию интерфейса Function с правильным Nullable import.

ответил(а) 2021-01-19T22:46:59+03:00 9 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема