源文檔 <http://sparon.javaeye.com/blog/690951>
首先下載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腳本。