1.引言
最近準(zhǔn)備研究下載android源碼,學(xué)習(xí)一下framwork層的知識(shí)弱卡,奈何下載源碼的過(guò)程真的是艱辛的一筆。于是把自己遇到的一些問(wèn)題住册,以及下載的建議說(shuō)說(shuō)婶博。。
2.正題
注意1:
給vdi分配大小的時(shí)候荧飞,最好大小250G凡人,網(wǎng)上有種錯(cuò)誤是window不能一下子給出幾百G的虛擬內(nèi)存,于是結(jié)合我親身經(jīng)歷以及網(wǎng)上的,250G的大小很合適
注意2:
網(wǎng)上很多教程都不行叹阔,目前唯一好用的鏡像網(wǎng)站個(gè)人認(rèn)為就是:清華鏡像(https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/),按照教程下載curl,git,挠轴。經(jīng)過(guò)本人的測(cè)試,采用下面的方式可以:
通過(guò)下載aosp-latest.tar 這種方式下載。耳幢。岸晦。為什么呢因?yàn)榘凑誶epo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest這種方式,下載了幾次 浪費(fèi)了幾天的時(shí)間都下載失敗睛藻。中途斷線启上。,店印,并且即使下載aosp包也有可能失敗冈在。當(dāng)失敗的時(shí)候繼續(xù)執(zhí)行wget https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar 會(huì)自動(dòng)繼續(xù)下載
另外:https://aosp.tuna.tsinghua.edu.cn/platform/manifest 并不是很次都能訪問(wèn)通順的,更多的時(shí)候提示連接失敗按摘。
注意3:
aosp-latest.tar 下載完畢包券,然后進(jìn)入那個(gè)文件通過(guò) tar xf 指令 進(jìn)行解壓操作纫谅。。再次中途 老是提示內(nèi)存不足兴使。系宜。但是我虛擬空間分配的足夠大,硬盤(pán)也足夠大发魄,為什么還會(huì)出現(xiàn)這個(gè)問(wèn)題呢盹牧,百思不得其解。試了很多辦法励幼。例如:擴(kuò)大虛擬內(nèi)存汰寓。。最后解決的辦法是:將解壓aosp的文件放在其他的文件夾中苹粟。為什么呢有滑。因?yàn)榭赡芤粋€(gè)文件夾大小有上限。aosp包+aosp解壓文件一起有100多G嵌削。
注意4:
解壓完畢毛好,進(jìn)入aosp/.repo 然后執(zhí)行repo sync 同步代碼。(進(jìn)行這一步之前苛秕,下載下下來(lái)的都是git文件肌访。)。同步的中途 也會(huì)提示艇劫,鏈接失敗或者下載失敗吼驶。不要緊,繼續(xù)repo sync店煞。蟹演。直到所有的代碼都下載下來(lái)。