我使用Java8为Android使用Retrolambda,在将lambda方法引用保存到Android的Function<F,T>界面并抛出一个java.lang.NoClassDefFoundError时,遇到了一个运行时致命的异常。
在浪费了一些时间检查我自己的代码之后,我实际上意识到这个接口使用的是javax.annotation.Nullable,它已被移动到另一个依赖项,导致它不显示任何编译错误,而是在运行时抛出上述异常。
发布于 2016-04-22 12:57:59
我的解决方案就是用正确的Nullable导入创建自己的函数接口副本。
https://stackoverflow.com/questions/36794514
复制相似问题