歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.04 編譯Android 2.1源碼

Ubuntu 10.04 編譯Android 2.1源碼

日期:2017/2/28 16:32:20   编辑:Linux教程

java.net 提供與聯網有關的類,包括流和數據包(datagram)sockets、Internet 協議和常見 HTTP 處理。該包是一個多功能網絡資源。有經驗的 Java 開發人員可以立即使用這個熟悉的包創建應用程序。

java.io 雖然沒有提供顯式的聯網功能,但是仍然非常重要。該包中的類由其他 Java 包中提供的 socket 和連接使用。它們還用於與本地文件(在與網絡進行交互時會經常出現)的交互。

java.nio 包含表示特定數據類型的緩沖區的類。適合用於兩個基於 Java 語言的端點之間的通信。

org.apache.* 表示許多為 HTTP 通信提供精確控制和功能的包。可以將 Apache 視為流行的開源 Web 服務器。

Android.net 除核心 java.net.* 類以外,包含額外的網絡訪問 socket。該包包括 URI 類,後者頻繁用於 Android 應用程序開發,而不僅僅是傳統的聯網方面。

android.net.http 包含處理 SSL 證書的類。

android.net.wifi 包含在 Android 平台上管理有關 WiFi(802.11 無線 Ethernet)所有方面的類。並不是所有設備都配備了 WiFi 功能,特別是 Android 在 Motorola 和 LG 等手機制造商的 “翻蓋手機” 領域獲得了成功。

android.telephony.gsm 包含用於管理和發送 SMS(文本)消息的類。一段時間後,www.linuxidc.com可能會引入額外的包來來為非 GSM 網絡提供類似的功能,比如 CDMA 或 android.telephony.cdma 等網絡。

下面介紹在Ubuntu 10.04下如何編譯Android源碼。

根據官方文檔裡所說,源代碼的編譯必須使用JDK5才能編譯的了,所以這裡我們使用jdk5。下載後jdk1.5.0_22.bin文件,首先更改文件權限為可執行 chmod u+x jdk1.5.0_22.bin,而後執行[sudo ./jdk1.5.0_22.bin。安裝完畢後設置環境變量

執行sudo gedit /etc/profile

在該文件中設置環境變量

#set java environment

JAVA_HOME=/home/stone/jdk1.5.0_22

export JRE_HOME=/home/stone/jdk1.5.0_22/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

該段代碼最好設置在文件的尾部。

設置完畢,保存。重啟系統。

此時java -version可以看到更改的效果。

而後到下載的源碼文件目錄下執行make命令,此時會出現錯誤。故在編譯之前進行相關軟件的安裝,需要安裝的軟件有:

1、sudo apt-get install build-essential

2、sudo apt-get install zlib1g-dev

3、sudo apt-get install flex

4、sudo apt-get install libncurses-dev

5、sudo apt-get install libx11-dev

6、sudo apt-get install gperf。

執行完這些軟件的安裝,而後make編譯。

此時就是慢慢的等待編譯的結果吧。

Copyright © Linux教程網 All Rights Reserved