我们使用gradle进行构建,但是使用Eclipse编写。我有retrolambda工作正常,eclipse看到lambda语法,没关系,gradle构建并运行完美。
pnly问题是Eclipse将文件标记为有错误,并且' p' '包'用红色下划线,错误
'无法解析java.lang.invoke.MethodHandles类型。它是从所需的.class文件间接引用的
任何人都知道如何摆脱这个?
答案 0 :(得分:1)
最后解决方案是在eclipse中完全删除项目的Android方面,并将eclipse项目SDK设置为JDK8。然后在使用gradle和retrolambda构建时,它被设置为在JDK7上编译。我们还需要将android jar添加到eclipse构建路径中。