wuting@wuting-desktop:~/Android-2.3.4$ sudo make –j3
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.4
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GRJ22
============================================
Checking build tools versions...
build/core/main.mk:76: ************************************************************
build/core/main.mk:77: You are attempting to build on a 32-bit system.
build/core/main.mk:78: Only 64-bit build environments are supported beyond froyo/2.2.
build/core/main.mk:79: ************************************************************
************************************************************
You are attempting to build with the incorrect version
of java.
 
Your version is: java version "1.5.0".
The correct version is: 1.6.
 
Please follow the machine setup instructions at
    http://source.android.com/download
************************************************************
build/core/main.mk:129: *** stop。 停止。
wuting@wuting-desktop:~/Android-2.3.4$ java -version
java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) Client VM (build 19.0-b09, mixed mode, sharing)
我已经装到1.6的版本了,为什么还会这样?/etc/profile环境变量也加了,连.bashrc中也加了,还是不行。请问各位如何解决?这些环境变量之间的关系

解决方案 »

  1.   

    echo $PATH
    :看有没有你的java6路径,没有就手动加一下,类似
    export PATH=/opt/qcom/jdk6/jdk1.6.0_27/bin:$PATH
    另外没必要sudo吧
      

  2.   

    Checking build tools versions...
    build/core/main.mk:76: ************************************************************
    build/core/main.mk:77: You are attempting to build on a 32-bit system.
    build/core/main.mk:78: Only 64-bit build environments are supported beyond froyo/2.2.
    build/core/main.mk:79: ************************************************************
    怎么有点像,64的系统编译32的程序呢
      

  3.   

    You are attempting to build with the incorrect version of java.java 版本用错了吧