我遇到问题当我在Kotlin中添加一些类时编译我的程序。当我清理项目并开始运行它时,下一个错误是提示:
Error:Execution failed for task ':app:compileRetrolambdaMyProject'.
流程'命令' / Applications / Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java''完成非零退出值1
问题是,如果我再次执行该项目,它将完美地运作。所以基本上我必须两次构建项目才能执行项目。
我需要修复它,因为我在Jenkins中构建了最终版本,这给了我一些问题。
有关如何修复它的任何线索?
修改
这是它给我的独特警告,但正如我所说,它们是警告,而不是错误,如果我再次运行该项目它完美地运作:
Warning:(31, 57) Parameter 'buttonView' is never used, could be renamed to _
Warning:(40, 46) Parameter 'v' is never used, could be renamed to _
Warning:(56, 48) Parameter 'v' is never used, could be renamed to _
Error:Execution failed for task ':app:compileRetrolambdaMyProject'.
> Process 'command '/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
答案 0 :(得分:0)
问题出在RetroLambda Library上,在Github上出现此问题: https://github.com/evant/gradle-retrolambda/issues/105
解决方案是添加:
retrolambda {
jvmArgs '-noverify'
}
到我的gradle,并将Retrolambda库升级到version 3.7.0
。
答案 1 :(得分:0)
我也有这个问题并尝试了以下方法:
通过Android Studio:
通过命令行:
这三种方法解决了我之前遇到的大多数问题,但在这种情况下,唯一有帮助的是手动删除项目中的所有构建文件夹(在项目根目录中构建文件夹和在所有模块中,如 app 和其他模块,如果你有更多)。