构建Android源代码时JDK-5错误
-
26-10-2019 - |
题
我正在尝试为Android模拟器(Eclair版本)构建Linux内核。我已经下载了Android源代码,并且“ $ repo Sync”也成功了。现在要构建,当我尝试执行“ $ make”命令时,我会收到以下错误。
root@ubuntu:〜/mydroid#make
platform_version_codeName = rel Platform_version = 2.1-update1 target_product = genert target_build_variant = eng target_simulator = target_build_type_type = reparese target_arch = arm host_arch = x86 host_os = x86 host_os = linux host_build_type = reparess_tepe = repares warree = reparese
build_id = eclair
检查构建工具版本...
您正在尝试使用错误的Java版本构建。
您的版本是: /bin /bash:java:找不到命令。正确的版本是:1.5。
请遵循机器设置说明 http://source.android.com/download
build/core/main.mk:111: * 停止。停止。
我已经安装了Open-JDK6和Sun-JDK-6,现在用于构建Android源,它需要Sun-JDK-1.5。为此,我尝试从.bin文件安装SUN-JDK-1.5,但是默认的JVM并未初始化为JDK-1.5,但我无法做到。我卸载了open-jdk-6,但我无法删除sun-jdk-6。我已经从Oracle/Downloads从.bin文件中安装了Sun-jdk-6。
我从下面的下面遵循步骤
http://linuxclues.blogspot.com/2010/04/building-android-debian-sid.html
请告诉我如何卸载JDK-6并将默认的JVM路径设置为Sun-JDK-5。还是有其他方法来设置默认的JVM ..请提供帮助。
解决方案
在JDK 1.6之前,将JDK 1.5设置在路径变量中。因此,系统将选择1.5而不是1.6