Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android之Mac下載CyanogenMod11源碼

Android之Mac下載CyanogenMod11源碼

編輯:關於Android編程

由於本人使用的電腦是Mac mini,因此,研究一下在mac下載Android源碼顯得很有必要了。由於mac終端與Linux基本上是差不多 的,所以其實也跟Linux下載源碼區別不大。

源代碼的下載,首先需要安裝以下工具軟件:curl 和 git-core

1.1安裝curl:

打開終端,可以使用按Ctrl+Alt +T的快捷方式打開終端

在終端中執行命令:sudo apt-get install curl

1.2安裝git-core

1.2.1在用戶目錄下新建bin目錄

在終端中執行:mkdir ~/bin

1.2.2安裝git-core

在終端中執行:curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

給repo執行權限:chmod a+x ~/bin/repo

注:若是下載repo失敗可以到我百度網盤中去下載,下面給出鏈接:

http://pan.baidu.com/s/1dDwyBpn

將~/bin添加環境變量,作用是:git軟件下載安裝在此目錄,在別的目錄運行可能提示出錯:會找不到此軟件。

在終端中執行命令:PATH=~/bin:$PATH

1.3 下載源代碼

1.3.1進入要源代碼將要保存的目錄

如我的源代碼保存在:~/CM11

在終端中執行:cd ~/CM11 進入到CM11目錄中

1.3.2 下載源代碼

對於下載不同版本的android,指定一個manifest分支(即只指明android對應的版本),使用-b參數(即下載某個版本的源代碼),

如: repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0

執行此命令會下載一些文件到我們電腦中,這條命令的主要作用是初始化我們要下載的源碼的的一些配置文件,看到類似下面的提示,表示初始化完成。

repo has been initialized in ~/CM11 username@user-desktop:~/CM11$

初始化完成後,會在~/CM11目錄中生成一個.repo的目錄(此目錄為隱藏屬性的文件,我們可以在終端中使用ls -la命令,或者在文件浏覽器中選擇“查看”,然後勾選“顯示隱藏文件”,就可以看到此目錄),此目錄保存了將要下載的源代碼的相關信息,下面我們開始下載源碼

同步獲取源碼

#~/bin/repo sync

如果中間出現中斷,這個很正常,你可以再次輸入 ~/bin/repo sync 命令來進行下載。

可以寫一個腳本,當中斷後,又自動開始下載,可以在我網盤中下載此腳本:reposync,也在以上分享的鏈接中,

把reposync腳本放在你源碼的目錄,執行./reposync命令就可以了。

根據網速的不同,下載時間也有快慢,最好在睡覺前或下班後下載代碼,由於源文件比較大,一般國內都要5小時左右甚至更久。

若是出現以下信息,表示代碼以下載完成:

Fetching projects: 100% (166/166), done.

Syncing work tree: 100% (165/165), done.

源代碼下載完成後,~/CM11文件夾的大小為20G左右,其中.repo有10 G+。

運行~/bin/repo sync 還可以重新校對下載的源碼,若是有問題或遺漏了一些文件會重新下載,並從.repo目錄中導出到實際源碼中,好了,大概就是這樣,祝大家好運。



  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved