缺少javaCompileTask变种

use*_*654 5 android variant gradle

尝试使用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"上找不到任何东西.也许那与其他事情有关?

use*_*654 8

我最后评论了复古lambda的apply插件,并且做到了.


Tin*_*ran 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.htmlKnown Issues节中