尝试使用JDK 1.8和Eclipse Neon构建项目时出现以下错误:
[2016-07-03 02:40:59 - Test1] Dx
PARSE ERROR:
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0
...while parsing com/example/test1/BuildConfig.class
[2016-07-03 02:40:59 - Test1] Dx
PARSE ERROR:
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0
...while parsing com/example/test1/MainActivity.class
[2016-07-03 02:40:59 - Test1] Dx
PARSE ERROR:
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0
...while parsing com/example/test1/R.class
[2016-07-03 02:40:59 - Test1] Dx
PARSE ERROR:
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0
...while parsing com/example/test1/R$attr.class
[2016-07-03 02:40:59 - Test1] Dx
PARSE ERROR:
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0
...while parsing com/example/test1/R$dimen.class
[2016-07-03 02:40:59 - Test1] Dx
PARSE ERROR:
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0
...while parsing com/example/test1/R$id.class
[2016-07-03 02:40:59 - Test1] Dx
PARSE ERROR:
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0
...while parsing com/example/test1/R$layout.class
[2016-07-03 02:40:59 - Test1] Dx
PARSE ERROR:
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0
...while parsing com/example/test1/R$menu.class
[2016-07-03 02:40:59 - Test1] Dx
PARSE ERROR:
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0
...while parsing com/example/test1/R$mipmap.class
[2016-07-03 02:40:59 - Test1] Dx
PARSE ERROR:
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0
...while parsing com/example/test1/R$string.class
[2016-07-03 02:40:59 - Test1] Dx
PARSE ERROR:
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0
...while parsing com/example/test1/R$style.class
[2016-07-03 02:40:59 - Test1] Dx 11 errors; aborting
[2016-07-03 02:40:59 - Test1] Conversion to Dalvik format failed with error 1
我需要更改哪些项目设置来修复它们?
您必须告诉Java编译器生成与Java 7兼容的类文件,因为android(dex)目前不支持Java 8。
如果要在源代码中使用lambda,则可以使用retrolambda(https://github.com/evant/gradle-retrolambda)或新的Jack编译器(https://developer.android.com/preview/j8-jack .html)
更新:从Android Studio 3.0和Android Gradle Plugin 3.0开始,也可以使用java 8类文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句