使用java 8在Android Studio 2.1中获取错误

Soh*_*ham 21 java android gradle java-8 android-studio

目前我正在使用java 8最新的android studio 2.1

这是我的build.gradle档案

android {
    compileSdkVersion 22
    buildToolsVersion "24rc3"

    defaultConfig {
        applicationId "com.name"
        minSdkVersion 10
        targetSdkVersion 19
        jackOptions {
            enabled true
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
.......
}
Run Code Online (Sandbox Code Playgroud)

我得到以下编译时错误,我不知道

错误:com.android.jack.frontend.FrontendCompilationException:无法在com.android.jack.Jack.run(Jack.java:472)的com.android.jack.Jack.buildSession(Jack.java:892)编译com.android.jack.api.v01.impl.Api01ConfigImpl $ Api01CompilationTaskImpl.run(Api01ConfigImpl.java:102)... 8更多警告:处理任务java.io.IOException时出现异常:com.android.jack.api.v01 .CompilationException:编译失败:oTT:compileDebugJavaWithJack FAILED错误:任务执行失败':oTT:compileDebugJavaWithJack'.

java.io.IOException:com.android.jack.api.v01.CompilationException:无法编译信息:BUILD FAILED

请您询问是否需要一些细节.

Noa*_*llo 29

我也有这个错误,我发现错误本身掩盖了另一个编译问题.仔细查看您的控制台消息,看看是否有其他东西没有编译.一旦我用自己的代码解决了潜在的问题,这个错误就神奇地消失了.希望这可以帮助.

  • 错误可能出现在警告之前! (5认同)