Android4.4原始碼於11月1日正式釋出,下面小編來把Android4.4原始碼下載的具體過程寫個詳細的文件說明,以供有需要的朋友作為參考,整個Android4.4原始碼的下面步驟相對比較多,所以小編打算分成幾篇文件一起來寫:
1、原始碼的下載環境準備:主要介紹系統要求和需要的相關工具
2、Android 4.4原始碼的下載
3、Android 4.4 原始碼的編譯
請持續關注
本經驗說明:
小編的這個建議只適合於10.10之前版本的ubuntu系統,後面的11.04,11.10。。。14.04系統因為採用的預設桌面不同,所以本經驗不適用,若要使用,那麼請安裝GNOME桌面
系統的準備
curl工具的安裝
curl是一個可以用於終端命令中下載的工具,安裝這個工具,主要是為了後面下載repo工具
下面就先來介紹這個工具的安裝
按照下面的方式開啟終端命令列工具:
應用程式----附件----終端,英文版的ubuntu系統,操作如下圖所示
請先確保電腦能正常連線網路
輸入下面的命令來安裝curl工具
sudo apt-get install curl
回車後會要求我們輸入當前登入使用者的密碼,輸入正確的密碼後,就會自動連線網路幫我們下載安裝curl工具
git工具的安裝
小編經過驗證,1.7.2以前版本的git工具下載Android原始碼的時候會報錯,只能使用1.7.2之後版本都git,小編使用的是10.04的ubuntu,這個版本的ubuntu系統不支援1.7.2以及更高版本的git工具的下載,所以我們得使用一些別的辦法來安裝,使用10.04以後版本的ubuntu系統的朋友們,可以跳過這個下面的2到5步,因為可以直接安裝高版本的git工具
為了在10.04版本的ubuntu系統中安裝高版本的git工具,需要新增新的源,所以下面的幾步先來講述新增源,以及新增源可能會遇到的問題,已經怎麼處理
輸入下面的命令來開啟儲存源的檔案:
sudo gedit /etc/apt/sources.list
執行上面點命令後就開啟如下面所示的文字,在文字的最後新增圖中藍色方框所示的“源”,之後儲存檔案,並關閉
新新增的源是不會立即起作用的,需要我們更新系統的源,才能生效,輸入下面的命令來更新源:
sudo apt-get update
在更新源時,會出現下圖中紅色方框所示的錯誤,小編為了處理這個錯誤折騰了一個多小時,最後終於解決,具體解決方法,請看第下面第5和6步
具體錯誤資訊提示我們要看:
The following signatures couldn't be verified because the public key is not available :NO_PUBKEY A1715D88E1DF1F24
在錯誤資訊後面有個關鍵的十六進位制數字,它是我們要關注的重點:A1715D88E1DF1F24
在終端中輸入並執行下面的命令:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A1715D88E1DF1F24
執行完上面點命令後,我們再來更新源,這次就可以成功更新源,不會有錯誤提示了,更新源後,我們就可以從新的源中來下載安裝新版本的git工具
輸入下面的命令來安裝新版本的git工具:
sudo apt-get install git-core
最後我們輸入檢視git版本的命令來檢視我們安裝的git工具的版本,可以看到安裝的git工具的版本是1.8.4.2
檢視git版本的命令:
git --version
repo工具的下載
這裡小編來簡要的介紹一下repo工具
1、repo其實就是一個Python指令碼檔案,可以用vi、gedit等文字編輯檢視工具開啟檢視編輯
2、真正下載、管理Android程式碼是上面安裝的git工具,repo只是對為了我們方便下載Android原始碼,而對git進行一些呼叫等其它相關操作
3、使用repo sync同步下載程式碼時因為網路原因可能會經常斷線,可以使用下面的指令碼來做個指令碼檔案,讓它中斷後,又自動下載
#! /bin/bash
repo sync
while [ $? = 1 ]; do
sleep 5
repo sync
done
下面我們就來說怎麼下載repo工具
下載repo工具,可以參考Android官網上面所說的網址來下載,若是網路連線錯誤,那麼可以參考小編所使用的網址來下載,如下圖紅色方框所示
repo工具下載後,只是一個普通的文字檔案,我們要讓它變成可以執行檔案,這樣我們在下載Android原始碼的時候就可以呼叫執行repo了,不然沒有執行許可權就會報錯
使用下面的命令來給repo檔案執行許可權:
chmod a+x repo
其中 a+x 表示給任何人都新增執行的許可權
原始碼下載的前提工作已經做好,後面下面將講述原始碼的下載,請繼續關注
注意事項
注意小編使用的是10.04的Ubuntu系統,其它版本的ubuntu操作方法有些不同,請根據實際情況進行操作
如果覺得小編的經驗還不錯,請點選右邊的“關注TA”和“投票TA”,以方便隨時學習瞭解其他相關經驗
若是下載安裝過程中遇到問題可以在後面回覆,小編有空時將會解答。