connet 发表于 2014-11-5 12:48:03

android 编译早就要求 64位, java7,怎么这个还是只能用java6 不能用OpenJDK?

android 编译早就要求 64位, java7,怎么这个还是只能用java6 不能用OpenJDK?

暴走的阿Sai 发表于 2014-11-5 14:57:44

楼主用java7或者openjdk报错了什么错误信息吗?贴出来让论坛的大神网友一起帮忙看看

connet 发表于 2014-11-6 09:08:50

build/core/main.mk 从line 143 到 line 186 , 判断 java 版本, OpenJDK不行, 必须 sun java6, 版本必须 java SE 1.6, 把这3处判断屏蔽, 编译则一堆错误,最后说java 版本不兼容

ZZP 发表于 2014-11-6 10:16:25

connet 发表于 2014-11-6 09:08
build/core/main.mk 从line 143 到 line 186 , 判断 java 版本, OpenJDK不行, 必须 sun java6, 版本必须 ...

Google官方推荐Android2.3版本之前使用JDK1.5,Android2.3之后使用JDK1.6(也就是JDK6)版本。

connet 发表于 2014-11-6 11:34:46

官方早就推荐 OpenJDK1.7 吧

ZZP 发表于 2014-11-6 16:38:58

connet 发表于 2014-11-6 11:34
官方早就推荐 OpenJDK1.7 吧

你好,据我所知,我编译过MTK源码和RK的源码,JDK使用的版本都是1.6版本的,这个限制是原厂发布的源码时候对编译环境要求决定了。
页: [1]
查看完整版本: android 编译早就要求 64位, java7,怎么这个还是只能用java6 不能用OpenJDK?