我们使用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构建路径。