最近几天我问了很多问题,因为我无法在我的 android 项目中包含 .jar 文件(与 ant 一起工作)。
今天,我将这个 Common-Project 的 Java 版本切换到 1.6 并创建了一个新的 .jar 文件。
和noooow,它的工作原理!
谁能告诉我,为什么 Android (2.2) 不支持 Java 1.7?
谢谢!
因为在创建 Android 2.2 时,还没有 Java 1.7。
比较http://en.wikipedia.org/wiki/Android_version_history和http://en.wikipedia.org/wiki/Java_version_history
除了时间线问题之外,还有一个问题是 Android 不是基于 Oracle Java 代码库,因此在 Android 上支持 Java 7 不仅仅是移植现有代码的问题。
事实上,Java 7 添加了一个新的字节码,因此需要对 Davlik VM 进行更改以支持它。