首先下載cygwin,cygwin是一個類linux平台。即在windows環境下類比linux終端。比起運行linux虛擬機器,是一個輕量的解決辦法。除了本文用來下載android源碼,你當然可以用它來學習linux。cygwin的中文網是http://www.cygwin.cn/,建議從這下載cygwin,這是國內最快的鏡像網站。嚴格按網站的說明安裝:http://www.cygwin.cn/site/install/,最後注意的是在安裝說明的下一步操作是選擇需要下載的工具庫,預設是是default,滑鼠點擊default,會把安裝類別切換成install,這樣才能安裝下載android源碼需要的所有工具。當然,如果你熟悉所有情況,你可以手工在工具庫裡選擇你要安裝的庫(庫是很多的,安裝程式又沒有提供全部選擇或者全部取消的功能,我奇怪linux有關的程式總是有這種類似的遺漏。)。
安裝晚cygwin後,運行它。會出現一個類linux的環境。輸入
$mkdir /home/android //建立工作目錄
$cd /home/android
$mkdir bin
//下載安裝repo版本管理工具:
$curl http://android.git.kernel.org/repo> /home/android /bin/repo
$cd bin
$chmod a+x repo
準備下載Android:
$cd /home/android
$python ./bin/repo init -u git://android.git.kernel.org/platform/manifest.git –b cupcake
$git config --global user.email "xxxxx@xxxxxxx"
$git config --global user.name "xxxxxx"
郵箱地址填有效郵箱即可,我試過,其實這步跳過也沒有問題。
//下載源碼:
$python repo sync
唯一和linux下不同的地方是該環境似乎沒有內嵌支援python,因此需要用命令列python來調用repo指令碼