尝试使用Android Studio 3.0构建一些在以前的版本中运行良好的东西。现在我看到了:
错误:任务执行失败':mobile-app:transformClassesWithRetrolambdaForDevDebug'。
缺少javaCompileTask for variant:dev / debug / 0来自输出目录:/ Users / myname / mycompany-android-app / MyProject / mobile-app / build / intermediates / transforms / retrolambda / dev / debug / 0
我有一个先前的编译问题,我将以下内容添加到defaultConfig中的模块级build.gradle中:
javaCompileOptions { annotationProcessorOptions { includeCompileClasspath false } }
我在“javaCompileTask”上找不到任何东西。也许这与其他事情有关?
答案 0 :(得分:8)
我最终评论了复古lambda的apply插件,并且做到了。
答案 1 :(得分:6)
我尝试使用带有Android Gradle插件3.0.0-alpha5的retrolambda版本3.6.1,它确实有效。 这是Android Gradle插件3.0.0-alpha *版本的问题。
参考:
目前不适用于Retrolambda插件。但是,您应该使用插件内置的Java 8语言功能支持。
在https://developer.android.com/studio/preview/features/new-android-plugin.html
的Known Issues
部分记录
答案 2 :(得分:0)
我遇到了同样的问题,并引用了库https://github.com/evant/gradle-retrolambda
我只是将以下行添加到dependencies
classpath 'me.tatarka:gradle-retrolambda:3.7.0'
并删除此
plugins {
id "me.tatarka.retrolambda" version "3.7.0"
}
答案 3 :(得分:-1)
在任何地方或其子数组中搜索 me.tatarka.retrolambda ,并在名为build.gradle的2个文件中对其进行注释。 此错误是由于您已在gradle中安装更新 您将能够运行自己的android应用。