Java 未在项目中使用Kotlin编译项目
当我在Kotlin中添加一些类时,我在编译程序时遇到问题。当我清理项目并开始运行它时,下一个错误是提示符:Java 未在项目中使用Kotlin编译项目,java,android,kotlin,retrolambda,Java,Android,Kotlin,Retrolambda,当我在Kotlin中添加一些类时,我在编译程序时遇到问题。当我清理项目并开始运行它时,下一个错误是提示符: Error:Execution failed for task ':app:compileRetrolambdaMyProject'. 进程'command'/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java''以非零退出值1结束 问题是,如果我再次执行该项目,它将完美运行。所以基本上我必须构建
Error:Execution failed for task ':app:compileRetrolambdaMyProject'.
进程'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
在Github上出现此问题后,RetroLambda库出现了问题: 解决方案是添加:
retrolambda {
jvmArgs '-noverify'
}
到我的gradle,并将Retrolambda库升级到
版本3.7.0
问题在于Retrolambda库,在Github上出现以下问题:
解决方案是添加:
retrolambda {
jvmArgs '-noverify'
}
到我的gradle,并将Retrolambda库升级到
版本3.7.0
,我也遇到了此问题,并尝试了以下操作:
通过Android Studio:
- 构建>清理项目
- 文件>使缓存无效/重新启动
- ./gradlew构建--刷新依赖项
这三种方法解决了我以前遇到的大多数问题,但在这种情况下,唯一有帮助的是手动删除我项目中的所有生成文件夹(在项目根目录中以及所有模块(如app和其他)中生成文件夹,如果有更多的话)。我也遇到了这个问题,并尝试了以下方法: 通过Android Studio:
- 构建>清理项目
- 文件>使缓存无效/重新启动
- ./gradlew构建--刷新依赖项
这三种方法解决了我以前遇到的大多数问题,但在这种情况下,唯一有帮助的是手动删除我项目中的所有生成文件夹(在项目根目录中以及所有模块(如应用程序和其他模块中,如果您有更多)中的生成文件夹).请在命令行上共享gradle clean构建的完整输出。这些警告不会阻止您构建。打开终端并运行
gradlew build
并在此处发布结果。其已修复,我上传了retrolambda版本及其正在工作。请立即删除您的问题或回答并接受它-因此它已关闭。请在命令行上共享gradle clean build的完整输出。这些警告不会阻止您构建。打开终端,运行gradlew build
并在此处发布结果。其已修复,我上传了retrolambda版本及其正在工作。请立即删除您的问题或回答并接受它-因此它已关闭。