使用retrolambda和Android时出现eclipse错误

时间:2015-11-25 14:44:46

标签: android eclipse retrolambda

我们使用gradle进行构建,但是使用Eclipse编写。我有retrolambda工作正常,eclipse看到lambda语法,没关系,gradle构建并运行完美。

pnly问题是Eclipse将文件标记为有错误,并且' p' '包'用红色下划线,错误

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

任何人都知道如何摆脱这个?

1 个答案:

答案 0 :(得分:1)

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