Android project编译使用的JDK版本问题

来源:互联网 发布:九龙医院网络预约 编辑:程序博客网 时间:2024/05/16 10:00


昨天接到一个任务,完成车载语音大助理项目中微信功能的开发,使用微信API,使用全新的人机交互方式,通过语音操控微信,并完成与语音大助理的对接。师父首先给了我之前某汽车厂商做的一个类似project的源码和相关文档,感谢万鹏讲之前语音助理中的http操作抽出来封装为jar包供项目使用。Project是基于Android Studio开发的,而我们项目组的开发IDE是Eclipse,所以要进行移植。由于我们使用的ADT版本比较低,最高只支持JDK 1.6,而在project中使用了大量的Java 7中的新特性,所以产生了冲突。所以要么去掉project中使用的Java 7新特性,要么升级ADT版本。在ADT 8时,开始支持JDK 1.6,而在2014年3月发布的ADT 22.6.0中开始支持Java 7新特性,在2014年6月发布的ADT 23.0.0中对于针对L Preview平台开发的项目必须使用JDK 1.7编译。如下图:

2014年三月发布的ADT 22.6.0开始支持Java 7新特性

2014年6月发布的ADT 23.0.0中规定针对Android L开发者预览版开发的项目必须使用JDK 1.7编译

所以要么使用低版本jdk编译,然后更改源码中使用的Java新特性为当前jdk支持的语言特性;要么使用高版本的ADT。

0 0
原创粉丝点击