将Java-1.7项目库导入Android时出错

将Java-1.7项目库导入Android时出错,java,android,jar,version,java-7,Java,Android,Jar,Version,Java 7,在过去的几天里,我问了很多问题,因为我无法在我的android项目中包含.jar文件(使用ant) 今天,我将这个公共项目的Java版本切换到1.6,并创建了一个新的.jar文件 不,它是有效的 有人能告诉我为什么Android(2.2)不支持Java1.7吗 谢谢大家! 因为Android 2.2创建时,没有Java 1.7 与相比,因为在创建安卓2.2时,没有Java1.7 与相比除了时间轴问题,还有一个问题是Android不基于Oracle Java代码库,因此在Android上支持Jav

在过去的几天里,我问了很多问题,因为我无法在我的android项目中包含.jar文件(使用ant)

今天,我将这个公共项目的Java版本切换到1.6,并创建了一个新的.jar文件

不,它是有效的

有人能告诉我为什么Android(2.2)不支持Java1.7吗


谢谢大家!

因为Android 2.2创建时,没有Java 1.7


相比,因为在创建安卓2.2时,没有Java1.7


相比除了时间轴问题,还有一个问题是Android不基于Oracle Java代码库,因此在Android上支持Java 7不仅仅是移植现有代码的问题


事实上,Java 7添加了一个新的字节码,因此需要对Davlik VM进行更改以支持它。

除了时间轴问题外,还有一个问题是Android不基于Oracle Java代码库,因此在Android上支持Java 7不仅仅是移植现有代码的问题


事实上,Java 7添加了一个新的字节码,因此需要对Davlik VM进行更改以支持它。

所以,没有人会重写旧的Dalvik VM,这就是你的意思?@Gangnus-这不是我想说的重点。。。但你绝对正确。像这样重要的东西不太可能被移植到Android版本中。(这不符合谷歌或手机/平板电脑制造商的利益,他们想销售新产品。)是的。他们甚至不支持他们承诺的Android操作系统升级(例如Asus Transformer),所以,没有人会重写旧的Dalvik VM,这就是你的意思?@Gangnus-这不是我想说的重点。。。但你绝对正确。像这样重要的东西不太可能被移植到Android版本中。(这不符合谷歌或手机/平板电脑制造商的利益,他们想销售新产品。)是的。他们甚至不支持他们承诺的安卓操作系统升级(例如,华硕Transformer)@user1484047-我不认为这会减少误导。一个老的Android虚拟机怎么会知道你正在尝试使用一个Java 7类,而它对Java 7一无所知呢。。。我已经标记了一些尝试作为答案,但我不认为这应该是正常的行为。。。我在ant中问了一些非常具体的问题,没有人能解决我的问题。。。好吧,他们被鼓励帮助我;)我要好好看看这个!再次感谢您,您解决了我的问题;)这不是最坏的。我在这里提出了一些非常困难的问题——作为反应,它发生了,根本没有答案,有时甚至连问题的答案都没有。所以,真正的帮助是一件好事。@user1484047-我不明白这怎么会不那么误导人。一个老的Android虚拟机怎么会知道你正在尝试使用一个Java 7类,而它对Java 7一无所知呢。。。我已经标记了一些尝试作为答案,但我不认为这应该是正常的行为。。。我在ant中问了一些非常具体的问题,没有人能解决我的问题。。。好吧,他们被鼓励帮助我;)我要好好看看这个!再次感谢您,您解决了我的问题;)这不是最坏的。我在这里提出了一些非常困难的问题——作为反应,它发生了,根本没有答案,有时甚至连问题的答案都没有。因此,真正的帮助是一件好事。