2020真是魔幻的一年,受疫情影響,你們年後一段時間都遠程辦公了。奈何不少同事在家沒有Linux開發環境,想在Windows上經過repo工具下載Android源碼簡直比登天還難。python
網上搜來受去沒幾個講透徹的,今天給你們整活。按下面步驟來,保證OK,咱們最終以 repo init 執行成功爲目標。android
先到官網(git-scm.com/download/wi…)下載 64-bit Git for Windows Setup 而後安裝,基本上一路下一步,但須要注意幾點:git
先到官網(www.python.org/downloads/r…)下載 Windows x86-64 MSI installer ,這貌似是Python 2時代的最後一個版本了。安裝一路下一步便可。github
上述倆基礎組件裝完了,檢查一下環境變量,Path路徑該加的加上,Windows如何查看並添加系統環境變量請你們自行搜索。須要添加以下:windows
C:\Program Files\Git\cmd
C:\Program Files\Git\bin
C:\Program Files\Git\usr\bin
C:\Python27\
C:\Python27\Scripts\
複製代碼
路徑和你安裝時的選擇相關,切勿直接照抄。仍是給你們整個圖吧。 bash
repo本來是谷歌搞的一個方便下載AOSP的工具,基於git,但因爲種種緣由,不能直接在Windows上使用。但好心的基佬Hub網友開發了一套改良版的repo,適用於Windows,解決各類Error問題。ssh
首先要把repo命令腳本搞定。在任意處打開 Git Bash (點桌面的快捷方式也能夠),而後:curl
mkdir ~/bin
curl https://raw.githubusercontent.com/esrlabs/git-repo/stable/repo > ~/bin/repo
curl https://raw.githubusercontent.com/esrlabs/git-repo/stable/repo.cmd > ~/bin/repo.cmd
chmod a rx ~/bin/repo
複製代碼
接下來,基本上就和Linux上的操做差很少了。但在repo init時,須要增長或修改 repo-url 參數,具體以下:工具
# 先隨便新建源碼目錄
mkdir ~/AOSP
cd ~/AOSP
# 初始化
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-10.0.0_r25 --repo-url=https://github.com/esrlabs/git-repo.git
複製代碼
注意點:ui
--repo-url=https://github.com/esrlabs/git-repo.git
,替換掉原生的repo工具鏈,就能成功初始化了。ssh-keygen
而後複製 ~/.ssh/id_rsa.pub
文件中的內容添加到Gerrit等源碼平臺上便可。
.repo/repo
子目錄下面,而後再從新執行repo init命令,固然此次就不要帶 repo-url 參數了。
大功告成!