我正在尝试为android模拟器(Eclair版本)构建linux内核。我已经下载了安卓的源代码,而且"$repo同步“也是成功的。现在,对于Building,当我尝试执行"$make“命令时,会得到以下错误。
root@ubuntu:~/mydroid# make
PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=2.1-update1 TARGET_PRODUCT=generic TARGET_BUILD_VARIANT=eng TARGET_SIMULATOR= TARGET_BUILD_TYPE=release TARGET_ARCH=arm HOST_ARCH=x86 HOST_OS=linux HOST_BUILD_TYPE=release
BUILD_ID=ECLAIR
检查构建工具版本..。
您正在尝试使用不正确的java版本进行构建。
您的版本是: /bin/bash: java:命令找不到。正确的版本是: 1.5。
请按照http://source.android.com/download的机器安装说明
构建/核心/main.mk:111:*停止。停止播放。
我安装了open 6和sun-jdk-6,现在为了构建android源代码,它需要sun-jdk-1.5。为此,我尝试从.bin文件中安装sun-jdk-1.5,但默认JVM没有初始化为jdk-1.5,而且我无法做到。我卸载了open-jdk-6,但是我不能删除sun-jdk-6。我已经从oracle/下载的.bin文件中安装了sun-jdk-6。
我正在从下面的链接中执行步骤
http://linuxclues.blogspot.com/2010/04/building-android-debian-sid.html
请告诉我如何卸载jdk-6并将默认jvm路径设置为sun-jdk-5。或者还有其他方法来设置默认jvm。请帮帮忙。
发布于 2011-03-16 15:59:14
在JDK1.6之前,在PATH变量中设置JDK1.5。所以系统将选择1.5而不是1.6
https://stackoverflow.com/questions/5327733
复制相似问题