2017-06-13 66 views
2

試圖用Android Studio 3.0構建一些在以前的版本中工作正常的東西。現在我看到:缺少javaCompileTask變體

錯誤:執行任務':mobile-app:transformClassesWithRetrolambdaForDevDebug'失敗。

Missing javaCompileTask for variant: dev/debug/0 from output dir: /Users/myname/mycompany-android-app/MyProject/mobile-app/build/intermediates/transforms/retrolambda/dev/debug/0

我有一個事先編譯的問題,我通過了周圍添加以下到我的模塊級的build.gradle defaultConfig內:

javaCompileOptions { annotationProcessorOptions { includeCompileClasspath假 }}

我在「javacompileTask」上找不到任何東西。也許這涉及到別的東西?

回答

2

我最終評論了復古lambda的應用插件,並做到了這一點。

5

我試圖使用retrolambda版本3.6.1與Android Gradle插件3.0.0-alpha5,它確實有效。 這是Android Gradle插件3.0.0-alpha *版本的問題。

參考:

Does not currently work with the Retrolambda plugin. However, you should instead use the plugin's built-in support for Java 8 language features.

Known Issues部分中記錄在https://developer.android.com/studio/preview/features/new-android-plugin.html