在Project中不使用Kotlin编译项目
我有一个问题,当我在Kotlin中添加一些类时,编译我的程序。 当我做一个干净的项目,并开始运行它,下一个错误是提示:
Error:Execution failed for task ':app:compileRetrolambdaMyProject'.
Process'command'/ 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
问题是RetroLambda Library,在Github上遇到这个问题: https : //github.com/evant/gradle-retrolambda/issues/105
解决方法是添加:
retrolambda { jvmArgs '-noverify' }
到我的gradle,并将Retrolambda库升级到version 3.7.0
。