1

最近几天我问了很多问题,因为我无法在我的 android 项目中包含 .jar 文件(与 ant 一起工作)。

今天,我将这个 Common-Project 的 Java 版本切换到 1.6 并创建了一个新的 .jar 文件。

和noooow,它的工作原理!

谁能告诉我,为什么 Android (2.2) 不支持 Java 1.7?

谢谢!

4

2 回答 2

5

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

比较http://en.wikipedia.org/wiki/Android_version_historyhttp://en.wikipedia.org/wiki/Java_version_history

于 2012-12-13T11:57:20.197 回答
2

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

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

于 2012-12-13T12:19:20.483 回答