LibGDX和java8源代码兼容性

LibGDX和java8源代码兼容性,java,android,eclipse,libgdx,java-8,Java,Android,Eclipse,Libgdx,Java 8,我有一个libGDX(1.9.2)项目,其中一个核心项目具有Java7合规性设置,另一个Android项目在Eclipse项目中具有Java6合规性设置 这很好,但如果我将核心项目的合规性设置更改为Java 8,Android构建将失败,出现以下异常: Caused by: com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) 我试图修改内核和Android项

我有一个libGDX(1.9.2)项目,其中一个核心项目具有Java7合规性设置,另一个Android项目在Eclipse项目中具有Java6合规性设置

这很好,但如果我将核心项目的合规性设置更改为Java 8,Android构建将失败,出现以下异常:

Caused by: com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
我试图修改内核和Android项目的build.gradle,但到目前为止没有解决问题

我知道Android需要Java6,但是如果核心项目是用Java7构建的,那就没有问题了


libGDX与Java 8兼容吗?如果兼容,我该如何使其工作?

使用android N release,您可以让jack&jill使用,但如果您不想使用jack&jill,可以使用lambda表达式、方法引用和try with resources语句


这两种方法都允许您将源代码兼容性设置为java 1.8,这样您就可以毫无问题地构建项目。

您的Android引擎java 8兼容吗?我现在无法检查,但我几周前下载了它,并进行了更新,我使用Android 6.0在非虚拟手机上进行测试。AFAIK记得它叫android 23。Eclipse不允许我为该项目设置1.8合规性。听起来你似乎被这个项目困在Java 7上。它与libgdx无关,android不支持Java 8。检查:如果我使用这个新的N版本,这意味着我不能在我的6.0手机上运行我的应用程序,对吗?@gaRos否,只需将您的sdk更新到最新版本,并在N和N之前的版本中使用java 8功能