您的位置:首页 > 大数据 > 人工智能

使用Gradle编译出错Failed converting ECJ parse tree to Lombok

2016-12-13 10:39 483 查看
错误描述中出现如下内容:

Failed converting ECJ parse tree to Lombok 

java.lang.UnsupportedOperationException: Unknown ASTNode child: LambdaExpression


出现此问题的原因为:当前com.android.tools.lint版本与Retrolambda冲突。可以去掉lint,但是就损失了对代码扫描的好处,建议如下修改:

进入如下目录:C:\Users\\.gradle\caches\modules-2\metadata-2.1x\descriptors\com.android.tools.build\gradle-core\1.2.3\22da77b0d76ea8df17298218f3ec1f87\ivy.xml

修改配置项

<dependency org="com.android.tools.lint" name="lint" rev="24.x.x" force="true" conf="runtime->compile(*),runtime(*),master(*)"/>
改为:

<dependency org="com.android.tools.lint" name="lint" rev="24.0.0" force="true" conf="runtime->compile(*),runtime(*),master(*)"/>

参考:http://stackoverflow.com/questions/29316332/retrolambda-lint-crashes-when-using-lambda-expressions-with-retrolambda
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android gradle Lambda
相关文章推荐