我在最后几天问过很多问题,因为我的android项目中没有包含.jar文件(使用ant)。
今天,我将这个Common-Project的Java版本切换为1.6并创建了一个新的.jar文件。
不,它有效!!
有人可以告诉我,为什么Android(2.2)不支持Java 1.7?
谢谢!
答案 0 :(得分:5)
因为在创建Android 2.2时,没有Java 1.7。
将http://en.wikipedia.org/wiki/Android_version_history与http://en.wikipedia.org/wiki/Java_version_history
进行比较答案 1 :(得分:2)
除时间轴问题外,Android还存在基于Oracle Java代码库的问题,因此在Android上支持Java 7不仅仅是移植现有代码的问题。
事实上,Java 7添加了一个新的字节码,因此需要更改Davlik VM以支持它。