函数<f,t>的Lambda方法引用抛出NoClassDefFoundError

时间:2016-04-22 12:57:59

标签: android retrolambda

我正在使用带有Java 8的Retrolambda for Android,并且在将一个lambda方法引用保存到Android Function<F,T>界面时抛出java.lang.NoClassDefFoundError时遇到了运行时致命异常。

在浪费一些时间检查我自己的代码后,我实际意识到这个接口正在使用javax.annotation.Nullable,它已被移动到另一个依赖项,导致它不显示任何编译错误,但在运行时抛出提到的异常。

1 个答案:

答案 0 :(得分:1)

我的解决方案就是使用正确的Nullable导入创建我自己的Function接口副本。