2021-05-12 14:32:11
Android 4.4 原始碼下載
最新Android4.4原始碼於11月1日已經開放,Android迷們可以下載了,小編也在第一時間下載了原始碼,下面就把Android4.4原始碼下載的過程寫個文件來記錄,以幫助有需要的朋友們
本經驗說明:
小編的這個建議只適合於10.10之前版本的ubuntu系統,後面的11.04,11.10。。。14.04系統因為採用的預設桌面不同,所以本經驗不適用,若要使用,那麼請安裝GNOME桌面
1
按照下面的方法開打終端命令列工具或者使用快捷鍵:Ctrl + Alt + T
應用程式-----附件----終端
2
這裡我們先新建一個檔案夾名稱為 android4.4 ,用來儲存Android下載原始碼
在終端中輸入並執行下面的命令來新建 android4.4 檔案夾:
mkdir android4.4
之後用下面的命令進入到android4.4檔案夾中
cd android4.4
3
之前小編有講述過下載repo工具,當時小編是儲存在終端工具開啟的預設位置即宿主目錄,為了方便使用repo工具,我們使用下面的命令將它copy到我們原始碼下載的目錄中來:
cp /home/xyh666168/repo ./
或
cp ../repo ./
說明:
../ 表示上一級目錄
./ 表示當前目錄
4
下面的4、5、6步主要講述初始化android原始碼,這個初始化簡單的說就是:下載一些關於原始碼的設定檔案,之後按照這個設定檔案來下載Android原始碼
目前關於Android最新的分支程式碼是:android-4.4_r1
我們可以使用下面的命令來初始化最新android 原始碼
./repo init -u https://android.googlesource.com/platform/manifest -b android-4.4_r1
輸入上面的命令後回車執行
5
因為各種網路方面的原因,可能執行上面點初始化命令會失敗,提示一些類似網路連線失敗的資訊,那麼不用理會,繼續執行上面的初始化命令,若是很多次都都提示失敗,那麼可以做用以下方法來嘗試:
1、使用命令:rm -rf * -R 刪除android 4.4檔案中的快取檔案,然後重新執行初始化命令
2、隔一段時間或者晚上特別是凌晨的時候下載初始化,一般這個時候網路環境容易下載Android 原始碼
3、可能是寬頻執行商對Android原始碼下載網站都控制,嘗試讓它們開啟,不行就考慮更換網路寬頻或者換個不同的寬頻下載
若是看到類似下面的資訊,表示連線成功,正在初始化
6
根據網路的速度,初始化的時間也不同,正常網路情況下,2分鐘之內就可以完成初始化,完成初始化後,我們可以看到如下面的提示資訊:
repo has been initialized in ......
這個資訊表示初始化成功,下面我們就可以開始同步下載原始碼了
7
輸入並執行下面的命令開始執行原始碼的同步下載
./repo sync
同樣,若是因為網路原因,下載過程自動中斷,那麼我們繼續使用這個命令,直到原始碼下載完
8
若是看到類似下面的資訊不停的捲動或者一些數位閃爍,那麼表示原始碼正在下載,請耐心等待
9
下載的過程中,可能會看到類似下圖中紅色方便標示的資訊而發生中斷,停止下載,那麼我們可以繼續使用./repo sync命令來下載,原始碼的下載過程普通網路可能要數個甚至十幾個小時,為了防止中斷停止下載,那麼我們最好使用一個自動恢復下載的指令碼來下載原始碼,請參考小編關於「Android 4.3原始碼的下載和編譯環境的安裝及編譯」或者「Android 4.4 原始碼下載之下載環境準備」中介紹的方法
10
最後原始碼下載完後,提示資訊如下圖打紅色方框所示,checking out files 表示從「臨時檔案」中匯出原始碼
「臨時檔案」 .repo14775M
「臨時檔案」 .repo和匯出的原始碼一共24335M(23G)
下載過程中若不知道下載了多少,可以在原始碼目錄使用命令:du -sh 或 du -sm 來檢視已經下載了多少,然後和小編這裡的對比,這樣就能夠計算還需要多久可以下載完
11
其它一些事項說明:1、在原始碼下載過程中,我們在原始碼下載目錄看不到任何檔案,開啟「顯示隱藏」,會看到一個名為.repo的檔案夾,這個檔案夾是用來儲存Android原始碼的「臨時檔案」2、檔案最後下載接近完成時,會從.repo檔案夾中匯出Android原始碼3、Android原始碼下載完成後,我們可以看到Android原始碼下載目錄中會有bionic、bootable、build、cts、dalvik......這些檔案夾,這些就是Android原始碼4、若是必須關閉電腦停止下載,那麼可以在原始碼下載的終端中按Ctrl + C 或者 Ctrl + Z 停止原始碼的下載,不會造成原始碼的丟失或損壞5、自動或者手動停止源相關文章