使用Retrolambda产生的错误
错误描述中出现如下内容:
Failed converting ECJ parse tree to Lombok
java.lang.UnsupportedOperationException: Unknown ASTNode child: LambdaExpression
出现此问题的原因为:当前com.android.tools.lint版本与Retrolambda冲突。可以去掉lint,但是就损失了对代码扫描的好处,建议如下修改:
进入如下目录:C:\Users\【Administrator(当前用户名)】\.gradle\caches\modules-2\metadata-2.15\descriptors\com.android.tools.build\gradle-core\1.2.3\22da77b0d76ea8df17298218f3ec1f87\ivy.xml
修改配置项
改为:参考:http://stackoverflow.com/questions/29316332/retrolambda-lint-crashes-when-using-lambda-expressions-with-retrolambda