Tuesday, May 24, 2011

Build Android OS

Android的骨子裡是Linux Kernel(以Linux做為核心的系統),
最近因為在研究Android的Launcher,
左右滑動、軟體清單、Widget...
這些都是Launcher底下的內容

開始要學會make(製作)自己的Android System。

主要原因是Launcher也是APK - 放在預設系統內的一隻APK,
而Google釋出的Source Code裡,Launcher用了很多Android Library以外的系統原生類別(Class),
所以必須make出一個Android系統來搭配Launcher,才看的出執行結果。

在製作自己的Android OS時,
如果遇到了︰
You are attempting to build with the incorrect version
of java.

Your version is: java version "1.6.0_22".
The correct version is: 1.5.



原來是Android Froyo(含)以下在make時,要求使用JDK5,
而非你現在可能在用的JDK6。
所以必須將系統的OS切換成JDK5。

指令為︰

$ sudo update-java-alternatives -s java-1.5.0-sun


剩下的文章等手邊案子差不多再繼續吧...XD

No comments: