ADS

2012年5月17日 星期四

2012.05.17, [Android] Java部分的Error (on Ubuntu 12.04)

關於compile與抓取Android
請先參考一些網誌步驟...
Ref.
1. PandaBoard 教學筆記 - 安裝 Android 4.0 ICS via VirtualBox @ Ubuntu 10.04
2. Build Android 4 for Pandaboard
如果make按下去之後一切順利...接下來你不用看
但如果是跟Java有關的問題,請繼續看下去...



安裝Sun JAVA
好像2011開始就沒有內建了,故要自己去JAVA官網裝,
在Ubuntu環境是抓tgz版本,請先至Oracle網站抓取jdk-6u32-linux-x64.bin (目前是u32)
$ sudo apt-get purge openjdk*
$ chmod +x jdk-6u32-linux-x64.bin
$ ./jdk-6u32-linux-x64.bin
$ sudo mv jdk1.6.0_32 /usr/lib/jvm/
說明:手動執行自解檔解出資料夾之後搬進/usr/lib
(JDK7我沒試過,有勇氣的人請找參考連結自己try~)
這樣就結束了嗎?不!
要列好Java source...
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_32/bin/javac 1
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_32/bin/java 1
接著選擇預設Java (如果只安裝一套,command還會跟你說沒有別的選擇了~)
$ sudo update-alternatives --config javac
$ sudo update-alternatives --config java
PATH要設定好,如果還沒用,shell跟你要javac或是java的path,請循以下懶人command連結做symbolic link (這其實是硬幹)
$cd /usr/bin
$sudo ln -s -f /usr/lib/jvm/jdk1.6.0_32/bin/javac
$sudo ln -s -f /usr/lib/jvm/jdk1.6.0_32/bin/java
$sudo ln -s -f /usr/lib/jvm/jdk1.6.0_32/bin/javadoc
應該可以順利過這關...然後進入下一關...XD

Ref.
1. 在 Ubuntu 12.04 LTS 安裝 Android SDK&NDK 開發環境
2. 在 Ubuntu 12.04 安裝 JDK 6 (最終版)
3. ubuntu下编译CM7遇到的错误及解决方法

沒有留言: