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



昨天接到一个任务,完成车载语音大助理项目中微信功能的开发,使用微信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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值