2011-03-16 69 views
0

我正在嘗試構建Android模擬器(Eclair版本)的Linux內核。 我已經下載了android源代碼,並且「$ repo sync」成功了。 現在建築,當我嘗試執行「$ make」命令我得到以下錯誤。jdk-5錯誤,同時構建Android源代碼

根@ Ubuntu的:〜/ mydroid#使

PLATFORM_VERSION_CODENAME = REL PLATFORM_VERSION = 2.1-UPDATE1 TARGET_PRODUCT =通用 TARGET_BUILD_VARIANT =主機 TARGET_SIMULATOR = TARGET_BUILD_TYPE =釋放 TARGET_ARCH =臂 HOST_ARCH = 86 HOST_OS = linux的 HOST_BUILD_TYPE =釋放

BUILD_ID = ECLAIR

檢查構建工具的版本...


您正試圖建立與Java的不正確 版本。

你的版本是:/ bin/bash:java:command not found。 正確的版本是:1.5。

請注意機牀的安裝說明在 http://source.android.com/download


編譯/核心/ main.mk:111:*停止。停止。

我已經安裝了open-jdk6和sun-jdk-6,現在用於構建android源代碼,它需要sun-jdk-1.5。 爲此,我嘗試從.bin文件安裝sun-jdk-1.5,但默認的JVM未初始化爲jdk-1.5,並且我無法執行此操作。 我卸載了open-jdk-6,但我無法刪除sun-jdk-6。我已經從oracle/downloads中的.bin文件安裝了sun-jdk-6。

我下面從以下鏈接

http://linuxclues.blogspot.com/2010/04/building-android-debian-sid.html

步驟請告訴我如何卸載JDK-6和設置默認的JVM路徑太陽JDK-5。 或者是否有任何其他方式來設置默認的jvm ..請幫助。

+0

看起來它只是找不到java可執行文件。您可能只需將其添加到您的路徑。 – 2011-03-16 15:51:33

回答

0

在JDK 1.6之前,在您的PATH變量中設置了JDK 1.5。所以系統會選擇1.5而不是1.6

+0

如何做到這一點???請告訴我,因爲我嘗試了一些方法。 – Preetam 2011-03-16 16:07:29

+0

我得到了答案。在這裏http://zebardast.ir/en/installing-sun-jdk-5-on-ubuntu-9-10-and-10-04/謝謝! – Preetam 2011-03-17 14:23:28