国内Android源码下载教程
? ? ? ? 由于國內訪問外網的限制,無法直接訪問Google網站進行Android源碼的下載。這里提供了一種利用國內鏡像源下載的方法僅供參考。
? ? ? ? 目前,可用的鏡像源一般是科大和清華的,具體使用差不多。
科大源:https://lug.ustc.edu.cn/wiki/mirrors/help/aosp
清華源:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
這里我選擇科大的鏡像進行說明。
一.環境準備
1.安裝ubuntu系統,或者虛擬機。
2.安裝java的sdk
3.安裝依賴包 ,命令是:sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
4.安裝調試工具,命令是:sudo apt-get install valgrind
5.安裝git工具:sudo apt-get install git
配置git環境
git config –global user.email “test@test.com”
git config –global user.name “test”?
其中test@test.com為你自己的郵箱,也可以隨便寫。
二.下載repo工具
命令如下:
mkdir ~/bin PATH=~/bin:$PATH curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo如果以上命令無法下載,可以嘗試修改為
curl https://storage-googleapis.lug.ustc.edu.cn/git-repo-downloads/repo > ~/bin/repo替代原來的鏈接。
三.新建源碼文件夾?
新建一個文件夾用來放置下載的源碼。我這里選擇再home目錄下,命名為android-9.0,可隨自己喜好命名。
mkdir android-9.0 cd android-9.0?四.初始化倉庫
將上面新建的android-9.0文件夾作為倉庫用來存儲代碼,現在我們來對它進行初始化。通過執行初始化倉庫命令可以獲取AOSP項目master上最新的代碼,命令如下:
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest如果要下載某一個指定版本的代碼,可以在后面加指定參數。如下載Android-9.0代碼,使用如下命令:
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-9.0.0_r1具體的版本列表可以到其鏡像網站下查看:http://mirrors.ustc.edu.cn/aosp/platform/manifest.git/refs/heads
如果提示無法連接到 gerrit.googlesource.com,可以編輯 ~/bin/repo,把 REPO_URL 一行替換成下面的:
REPO_URL = 'https://gerrit-googlesource.lug.ustc.edu.cn/git-repo'?
?五.同步源碼樹
執行以下命令:
repo sync?下面開始漫長的等待,等待其下載源碼完成即可。
如果中途有事或者斷網等其他原因導致下載中斷,下次重新運行以上命令即可,會自動根據之前的進度進行同步。
如果發現卡在某一步驟很久都沒更新,也可以先手動中斷后再重新執行以上命令進行同步。
附一張我執行repo sync之后的截圖,僅供參考。
?
?
?
總結
以上是生活随笔為你收集整理的国内Android源码下载教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: D3D11 法线贴图(凹凸贴图)
- 下一篇: Android中添加CallStack