2012年2月14日 星期二

Build Android ICS source code問題

build沒幾秒就跑出下面error訊息:
============================================
Checking build tools versions...
************************************************************
You are attempting to build with the incorrect version
of java.
 
Your version is: java version "1.6.0_22".
The correct version is: Java SE 1.6.
 
Please follow the machine setup instructions at
  http://source.android.com/source/download.html
*****************************************************
build/core/main.mk:131: *** stop. Stop.

問題似乎是不允許使用openjdk, 在main.mk中判斷如果抓到openjdk字串就停止,
解決方式是使用sun/oracle的jdk版本,
使用sudo apt-get install sun-java6-jdk重新抓一個版本
再使用update-alternatives --config java/javac改成剛抓的版本再BUILD一次即可