Ссылка на метод 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 недели назад
добавить комментарий
пожаловаться
Решение
86
Мое решение состояло только в том, чтобы создать мою собственную копию интерфейса Function с правильным Nullable import.
ответил(а)
2021-01-19T22:46:59+03:00
2 месяца, 3 недели назад
добавить комментарий
пожаловаться
Ваш ответ
- Вопросы
- Retrolambda
- Ссылка на метод Lambda для функции <F,T> бросает NoClassDefFoundError