Error:Execution failed for task ':xxxx:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details.

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' }

这样就解决了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容