我们使用gradle构建,但是使用Eclipse编写。我让retrolambda正常工作,eclipse看到了lambda语法并且可以,gradle构建并运行完美。

唯一的问题是Eclipse将文件标记为有错误,“ package”的“ p”用红色下划线标出,并带有错误

'类型java.lang.invoke.MethodHandles无法解析。它是从所需的.class文件中间接引用的

有人知道如何摆脱这个吗?

最佳答案

最后,解决方案是完全删除eclipse中项目的Android构面,并将eclipse项目SDK设置为JDK8。然后,在使用gradle和retrolambda进行构建时,将其设置为在JDK7上进行编译。我们还需要将android jar添加到eclipse构建路径。

09-26 22:58
查看更多