这个我遇到过:
(一) 源码的编译
编译很简单 直接在android目录下 make ,等上5,6小时就可以了,不过android的编译系统要求java,javac的版本是1.5的,在build/core/main.mk里,
会对java,javac的版本进行检测。如果版本不对,则出现问题:Checking build tools versions...
************************************************************
You are attempting to build with the incorrect version
of java.
 
Your version is: java version "1.6.0_0".
The correct version is: 1.5.
 
Please follow the machine setup instructions at
    http://source.android.com/downloadsolution 1 :编辑 build/core/main.mk修改java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1\.5[\. "$$]')javac_version := $(shell javac -version 2>&1 | head -n 1 | grep '[ "]1\.5[\. "$$]')为java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1\.6[\. "$$]')javac_version := $(shell javac -version 2>&1 | head -n 1 | grep '[ "]1\.6[\. "$$]')  缺点: 但编译sdk的时候还是会出现问题 。
这是我总结的:http://blog.csdn.net/zhq56030207/archive/2010/09/19/5895033.aspx

解决方案 »

  1.   

    update-alternatives --install /usr/bin/jdk jdk /root/jdk1.5.22 255  试试吧. 
      

  2.   

    我也遇到过这样的问题,我是按如下方法解决的:1.JDK下载:http://java.sun.com 下载自解压包:jdk-1_5_0_04-linux-i586.bin #sh jdk-1_5_0_04-linux-i586.bin 按提示选择yes. 或者 #chmod 755 jdk-1_5_0_04-linux-i586.bin #./jdk-1_5_0_04-linux-i586.bin 解压后 #mv jdk1.5.0_04 /usr/local/ 到此JDK已经安装完成 2..删除原有的JDK 首先运行; # alternatives –remove java /usr/share/java/libgcj-java-placeholder.sh # alternatives --remove javac /usr/share/java/libgcj-javac-placeholder.sh # alternatives --remove jar /usr/bin/fastjar # alternatives --remove jar.1.gz /usr/share/man/man1/fastjar.1.gz 3..删去原有链接 到/usr/bin目录下,把原用的java,javac文件删除: #rm -rf java #rm –rf javac 在/usr/bin 下建立 软连接 java ln -s jdk1.5.0_06/bin/java /usr/bin/java ln -s jdk1.5.0_06/bin/javac /usr/bin/javac 为了方便后面的工作建立两个软链接: #cd /usr/local/ #ln -s jdk1.5.0_06 /usr/local/jdk #ln -s jdk1.5.0_06/jre/ /usr/local/jre 4.编写环境变量: 在/etc/profile里写入如下: #vi /etc/profile #Set Environment by NetSeek (2005/9/5) JAVA_HOME=/usr/local/jdk JRE_HOME=/usr/local/jre PATH=$PATH:$JAVA_HOME/bin:JRE_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:export JAVA_HOME JRE_HOME PATH CLASSPATH 5.使环境变量生效: #source /etc/profile #java -version java version "1.5.0_06" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05) Java HotSpot(TM) Client VM (build 1.5.0_04-b05, mixed mode, sharing