我正在使用带有 Java 8 的 Android 的 Retrolambda,并且在将 lambda 方法引用保存到 Android 的Function<F,T>
接口中时遇到了运行时致命异常,并抛出了java.lang.NoClassDefFoundError
.
在浪费了一些时间检查我自己的代码之后,我实际上意识到这个接口正在使用javax.annotation.Nullable
,它已经移动到另一个依赖项,导致它不显示任何编译错误,而是在运行时抛出提到的异常。
我正在使用带有 Java 8 的 Android 的 Retrolambda,并且在将 lambda 方法引用保存到 Android 的Function<F,T>
接口中时遇到了运行时致命异常,并抛出了java.lang.NoClassDefFoundError
.
在浪费了一些时间检查我自己的代码之后,我实际上意识到这个接口正在使用javax.annotation.Nullable
,它已经移动到另一个依赖项,导致它不显示任何编译错误,而是在运行时抛出提到的异常。