如何用Windows下載Android Q源碼
和你一起終身學(xué)習(xí),這里是程序員Android
本篇文章主要介紹?Android?開發(fā)中的部分知識(shí)點(diǎn),通過閱讀本篇文章,您將收獲以下內(nèi)容:
一、下載AOSP前的準(zhǔn)備一、下載AOSP前的準(zhǔn)備
二、國(guó)內(nèi)網(wǎng)絡(luò)下 clone 清華大學(xué)開源軟件鏡像
三、編寫Python腳本,開始下載android-10.0.0_r40 源碼
四、源碼下載工具包
想在國(guó)內(nèi)網(wǎng)絡(luò)下載AOSP源碼,需要電腦配置如下環(huán)境
1.安裝Git
2.安裝 Python
3.配置python腳本,硬盤大于100G
1. 安裝 Git Bash
Git官網(wǎng)下載地址:https://git-scm.com/download/win
2.安裝Python
Python 官網(wǎng)下載地址:https://www.python.org/downloads/
二、國(guó)內(nèi)網(wǎng)絡(luò)下 clone?清華大學(xué)開源軟件鏡像1. clone 命令
// 沒有翻墻網(wǎng)絡(luò) 只能clone 清華鏡像
git clone https://aosp.tuna.tsinghua.edu.cn/platform/manifest.git
2.操作截圖

使用命令如下 clone 清華鏡像操作步驟如上
3.操作結(jié)果

Clone 結(jié)束如上
4. 切換要下載的Android源碼分支
比如我想下載到android-10.0.0_r40的源碼,可以使用如下命令:
git switch -c android-10.0.0_r40
操作結(jié)果如下

切換要選擇下載的Android版本分支
三、編寫Python腳本,開始下載android-10.0.0_r40 源碼1. 自動(dòng)化下載Android 10 腳本參考如下
import xml.dom.minidom
import os
from subprocess import call
## 注意地址中使用的是 "/" 而不是"\", unbantu 跟Windows 是有區(qū)別的
#代碼保存位置,硬盤建議大于100G
rootdir = "E:/AOSP/android_10_0_0_r40"
#git 安裝路徑,可以使用 where git 命令查看
git = "E:/software/git/path/mingw64/bin/git.exe"
# 剛剛切換 android-10.0.0_r40 目錄下的defaul.xml 文件
dom = xml.dom.minidom.parse("E:/AOSP/clone_tsinghua/manifest/default.xml")
root = dom.documentElement
# clone 清華大學(xué)鏡像庫(kù)地址
prefix = git + " clone https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/"
suffix = ".git"
if not os.path.exists(rootdir):
os.mkdir(rootdir)
for node in root.getElementsByTagName("project"):
os.chdir(rootdir)
d = node.getAttribute("path")
last = d.rfind("/")
if last != -1:
d = rootdir + "/" + d[:last]
if not os.path.exists(d):
os.makedirs(d)
os.chdir(d)
cmd = prefix + node.getAttribute("name") + suffix
call(cmd)
2. 執(zhí)行下載Android 10 的腳本
雙擊downloadAOSP.py或者執(zhí)行?python downloadAOSP.py?既可以開始下載Android 10 源碼,經(jīng)過一段時(shí)間漫長(zhǎng)等待,就可以查看Android Q的源碼了。
3. 開始成功下載源碼截圖

雙擊downloadAOSP.py 即可開始Android 10的源碼下載
四、源碼下載工具包1.源碼下載工具包地址
百度網(wǎng)盤下載地址: 提取碼: uiv4
鏈接: https://pan.baidu.com/s/1GkGiKROmcfPD7oSL8EYhOw
提取碼: uiv4
2.源碼下載工具包內(nèi)容

源碼下載工具包
相關(guān)文章友情推薦?
1. Android開發(fā)干貨分享
至此,本篇已結(jié)束,如有不對(duì)的地方,歡迎您的建議與指正。同時(shí)期待您的關(guān)注,感謝您的閱讀,謝謝!
點(diǎn)個(gè)在看,方便您使用時(shí)快速查看!
