안드로이드 2.3(Gingerbread) 이전 버젼은 Java JDK 5에서 빌드를 할 수 있었다.
하지만 버젼이 업데이트되면서 더 이상 Java JDK 5에서는 빌드를 할 수가 없다.
[taehyo@md:~/android-open-platform/2.3]# make
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.1
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=GINGERBREAD
============================================
Checking build tools versions...
************************************************************
You are attempting to build with the incorrect version
of java.
Your version is: java version "1.5.0_18".
The correct version is: 1.6.
Please follow the machine setup instructions at
http://source.android.com/download
************************************************************
build/core/main.mk:129: *** stop. Stop.
이런 에러 메시지를 내면서 빌드가 중지된다.
이럴 때는 Java JDK를 업데이트해준다.
간단히
[taehyo@md:~/]# sudo apt-get install sun-java6-jdk
로 JAVA JDK 6을 설치하고 아래와 같이 적용하면
[taehyo@md:~/]# sudo update-java-alternatives -s java-6-sun
에러 없이 빌드를 할 수 있다.
덧글