我正在尝试为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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top