Error:Execution failed for task
Error:Execution failed for task ':xxxx:compileDebugJavaWithJavac'.
Compilation failed; see the compiler error output for details.
这讲的是配置文件出问题,无论是google还是百度
大部分说的都是
compileSdkVersion 25
buildToolsVersion "25.0.2"
这里的问题
搞了大半天还是不行,百思不得其解,后来发现是不是因为这个配置1.8引起的
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
删掉之后,果然如此。那么正常配置应该是这样的
当前Module的build.gradle文件:
apply plugin: 'com.android.library' //这是为了java8 apply plugin: 'me.tatarka.retrolambda' // java8版本 compileOptions { targetCompatibility 1.8 sourceCompatibility 1.8 } // java8版本 http://www.open-open.com/lib/view/open1433898197176.html retrolambda { // 官方建議使用環境變數 javaVersion JavaVersion.VERSION_1_7 }
Project的build.gradle文件也加上这个配置
dependencies { classpath 'com.android.tools.build:gradle:2.2.3' //这是为了java8 classpath 'me.tatarka:gradle-retrolambda:3.6.1' }
这样就解决了