標籤:android style blog http java color
下了好久的原始碼,真真是慢哈。真希望國內有公司能夠把鏡像開放出來。
不多說,首先是系統內容,我的系統是Ubuntu 64位系統(14.04), 版本應該沒什麼。
需要的庫
Git: 沒話說必須, sudo apt-get install git-core gnupg
JDK: 這個也是必須的,需要1.6版本的,Java 歸Oracle後下載還需要帳號。。。還是雲端硬碟存一份吧
http://pan.baidu.com/s/1ntuR9lJ
安裝比較簡單, 解壓拷貝就好
1 chmod a+x jdk-[version]-linux-i586.bin //改許可權 可執行2 sudo -s ./jdk-[version]-linux-i586.bin //解壓, 後有一個jdk-[version] 檔案夾3 sudo mv jak-[verrsion] /usr/lib/jvm //放到Ubuntu預設目錄,沒有就mkdir
環境變數,編輯~/.bashrc檔案(vim ~/.bashrc),加入:
# For Javaexport JAVA_HOME=/usr/lib/jvm/default-java #自己的風格,通過sudo ln -s /user/lib/jvm/jdk-[version] /user/lib/jvm/default-java 製造軟串連export CLASSPATH=${JAVA_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH
其他依賴包:
sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl valgrind
好啦,環境準備好了可以開始下載原始碼了
下載原始碼
首先得搞個repo,在china 這個比較麻煩,沒翻牆就任命吧, 在https://android.googlesource.com/ 的tools/repo目錄下有,這裡也隨附一份。
http://pan.baidu.com/s/1ntiGtNb
網上網頁中貼的就不要跟著貼了,校正簽名字串中有斷行符號比較鬱悶的。
repo這個東西其實就是一個shell指令碼,封裝了git的功能,沒有這玩意兒,你有經曆用git一個個目錄下,我也不阻止的。
既然是shell指令碼,首先要讓他可運行:chmod a+x repo
然後,得找個目錄放原始碼,這裡就用Android 好啦,mkdir Android
cd進去,cd Android
運行
repo init -u https://android.googlesource.com/platform/manifest #repo是上面可啟動並執行shell指令碼
repo sync
init的時候可以加--mirror 參數把倉庫鏡像下來,這樣可以一勞永逸下次下載不用等待google了。最後運行repo sync就可以同步了。
如果按照上面先把倉庫鏡像下來,那麼以後下載源碼可以通過
repo init -u [你鏡像的路徑]/platform/manifest.git repo sync
從本地倉庫同步代碼。
當然,上面init命令是下載主線上正在開發的分支,比較不穩定,所以可以加-b參數選擇分支,如:
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.4_r1repo sync
國內網要蕩下來得千辛萬苦滴翻牆加等待,我是沒有伺服器資源供大家下載啦,畢竟一個鏡像三十四個G,扛不住ing。