欢迎来到一览职业成长社区!收藏本站 软件英才网一览首页|登录|注册|受邀加入

软件职业成长社区

打造全方位的软件交流学习平台

当前位置:专题 > 如何让Android支持java7?

如何让Android支持java7?

目前很多人都在纠结一个问题,编译JAVA的都是JDK1.6,换成1.7呢?Android支持JAVA7吗?

引自:如何让Android支持java7?  作者:徐嘉铭

原文地址:http://www.yl1001.com/article/7351399885121636.htm

我要回复

您尚未登录,请登录后再提交你的评论!
没有账号?立即注册

崔伟强

2014-05-27 10:29:21 崔伟强

1.6可以,1.7好像不行吧

赞(0) 回复(0)

张翰

2014-05-27 10:17:03 张翰

安卓4.4好像是可以的 吧

赞(0) 收起回复

崔伟强

2014-05-27 10:28:34 崔伟强

好像是不行的。

回复

赵磊

2014-05-26 18:36:57 赵磊

看有没有新版的,如果有就用新版的,否则想用就要降低JDK版本

赞(0) 回复(0)

贾贵永

2014-05-26 18:32:49 贾贵永

是想用java7里面的Files和Path,也即这是不可能的,对吧?

赞(0) 回复(0)

韩立

2014-05-26 18:30:09 韩立

Dalvik最高基于Java 6。你要用的Java 7特性如果不仅仅是语法糖的话,是不可能编译成跑在早于Java 7的JVM上的class的。当然Android还会把class进一步处理成dex,编译class是第一步。

赞(1) 收起回复

吴振

2014-05-27 10:08:42 吴振

是啊。

回复

段龙

2014-05-26 18:25:35 段龙

我今天尝试用java7,没成功。
调整了build path里面的次序,最终编译过了,但是在调试机上却不能跑,立即退出了,不知怎么回事。

赞(0) 收起回复

张翰

2014-05-27 10:17:28 张翰

1.7好像是不行。

回复

王凯

2014-05-26 18:21:39 王凯

尝试了在Android 4.4上使用Java7编写app,似乎编译通过后并没有什么问题。

赞(0) 回复(0)

莫唯

2014-05-26 18:03:42 莫唯

4.4才支持

赞(0) 回复(0)

王泽山

2014-05-26 18:00:36 王泽山

文档中说是必须1.6或更高,也就是说可以使用jdk1.7,但是ADT是基于JAVA 1.6 的,貌似使用1.7的语言特性会报错,也就是说最后的编译等级必须是1.6,那么代码必须兼容1.6才行。最后再绕回来,你装JDK可以用1.7,用的也只能是1.6的jdk,编译的时候也是使用兼容1.6

赞(0) 收起回复

赵磊

2014-05-26 18:37:15 赵磊

赞,确实是这样的

回复

吴振

2014-05-27 10:08:21 吴振

其实挺很麻烦的。

回复

刘超

2014-05-26 17:56:09 刘超

目前编译Android本身只能用JDK1.6,换成JDK1.7,需要修改某些设置也能编译。
编译Android应用程序可以用JDK1.6/1.7。

赞(0) 收起回复

赵磊

2014-05-26 18:37:38 赵磊

向下兼容

回复

相关专题

更多专题>>

最新招聘

更多>>

相关职位

关于一览  |  联系我们  |  用户反馈

深圳市一览网络股份有限公司 版权所有 ©2006-2025 粤ICP备08106584号 增值电信业务经营许可证:粤B2-20070017