2017-05-30 69 views
1

我已經添加retrolambda到我的android項目,但是當我嘗試運行該項目時,它顯示以下錯誤。RetroLamba不能與Android工作室

Error:Execution failed for task ':app:compileRetrolambdaDebug'. A problem occurred starting process 'command 'C:\Program Files\Java\jdk1.8.0_71\bin\java.exe''

我加入了這個庫下的依賴

classpath 'me.tatarka:gradle-retrolambda:3.2.3' 
classpath 'me.tatarka.retrolambda.projectlombok:lombok.ast:0.2.3.a2' 

中的build.gradle(應用模塊)以下

中的build.gradle(項目文件)文件,我已經申請它作爲插件。

apply plugin: 'me.tatarka.retrolambda' 

項目構建沒有錯誤,但是當我嘗試運行它時,它顯示上述錯誤。這裏有什麼問題?

+0

開關AS3.0.0它支持一些java8功能 - 很快在開發渠道的會是 – pskink

+0

需要此幹活現在,任何其他選項 –

+0

它現在正在工作,但在[金絲雀頻道](https://androidstudio.googleblog.com/2017/05/android-studio-30-canary-1-sdk-updates.html) – pskink

回答

2

我在AndroidStudio 2.2.3中使用retrolambda。

我的應用程序的build.gradle

.... 
apply plugin: 'me.tatarka.retrolambda' 

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.3" 

compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_8 
    targetCompatibility JavaVersion.VERSION_1_8 
} 

.... 
... 

我的項目的build.gradle

dependencies { 

    classpath 'com.android.tools.build:gradle:2.2.3' 
    classpath 'me.tatarka:gradle-retrolambda:3.2.0' 

}