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

122
13

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

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

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

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

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

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