Android預設是在ubuntu環境下下載和編譯的,但是在Windows下也是可以透過下載各種工具包來模擬ubuntu下的shell環境的
1、下載cmder工具,這是Windows下一個超級好用的命令列工具,裡面集成了如git,python等工具包
2、在cmder裡面執行如下命令下載 repo 工具:
curl https://storage.googleapis.com/git-repo-downloads/repo
或者使用tuna的git-repo映象
3、初始化倉庫:
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
如果提示無法連線到 gerrit.googlesource.com,請參照git-repo的幫助頁面的更新一節。
如果需要某個特定的 Android 版本(列表):
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-9.0.1_r37
同步原始碼樹(以後只需執行這條命令來同步):
repo sync
由於原始碼很大,需要比較長的時間下載,可以掛機讓它晚上下,網速也會相對快點。
下載完原始碼之後,開始配置編譯環境
在Windows下編譯android原始碼早期有大神用cygwin成功過,但是隨著Android版本的更新,依賴的工具庫越來越多,所以還是建議在linux環境下進行編譯
Android預設是在ubuntu環境下下載和編譯的,但是在Windows下也是可以透過下載各種工具包來模擬ubuntu下的shell環境的
1、下載cmder工具,這是Windows下一個超級好用的命令列工具,裡面集成了如git,python等工具包
2、在cmder裡面執行如下命令下載 repo 工具:
curl https://storage.googleapis.com/git-repo-downloads/repo
或者使用tuna的git-repo映象
3、初始化倉庫:
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
如果提示無法連線到 gerrit.googlesource.com,請參照git-repo的幫助頁面的更新一節。
如果需要某個特定的 Android 版本(列表):
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-9.0.1_r37
同步原始碼樹(以後只需執行這條命令來同步):
repo sync
由於原始碼很大,需要比較長的時間下載,可以掛機讓它晚上下,網速也會相對快點。
下載完原始碼之後,開始配置編譯環境
在Windows下編譯android原始碼早期有大神用cygwin成功過,但是隨著Android版本的更新,依賴的工具庫越來越多,所以還是建議在linux環境下進行編譯