1.引言
最近準(zhǔn)備研究下載android源碼,學(xué)習(xí)一下framwork層的知識,奈何下載源碼的過程真的是艱辛的一筆。于是把自己遇到的一些問題,以及下載的建議說說。。
2.正題
注意1:
給vdi分配大小的時候,最好大小250G,網(wǎng)上有種錯誤是window不能一下子給出幾百G的虛擬內(nèi)存,于是結(jié)合我親身經(jīng)歷以及網(wǎng)上的,250G的大小很合適
注意2:
網(wǎng)上很多教程都不行,目前唯一好用的鏡像網(wǎng)站個人認(rèn)為就是:清華鏡像(https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/),按照教程下載curl,git,。經(jīng)過本人的測試,采用下面的方式可以:

通過下載aosp-latest.tar 這種方式下載。。。為什么呢因?yàn)榘凑誶epo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest這種方式,下載了幾次 浪費(fèi)了幾天的時間都下載失敗。中途斷線。,,并且即使下載aosp包也有可能失敗。當(dāng)失敗的時候繼續(xù)執(zhí)行wget https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar 會自動繼續(xù)下載
另外:https://aosp.tuna.tsinghua.edu.cn/platform/manifest 并不是很次都能訪問通順的,更多的時候提示連接失敗。
注意3:
aosp-latest.tar 下載完畢,然后進(jìn)入那個文件通過 tar xf 指令 進(jìn)行解壓操作。。再次中途 老是提示內(nèi)存不足。。但是我虛擬空間分配的足夠大,硬盤也足夠大,為什么還會出現(xiàn)這個問題呢,百思不得其解。試了很多辦法。例如:擴(kuò)大虛擬內(nèi)存。。最后解決的辦法是:將解壓aosp的文件放在其他的文件夾中。為什么呢。因?yàn)榭赡芤粋€文件夾大小有上限。aosp包+aosp解壓文件一起有100多G。
注意4:
解壓完畢,進(jìn)入aosp/.repo 然后執(zhí)行repo sync 同步代碼。(進(jìn)行這一步之前,下載下下來的都是git文件。)。同步的中途 也會提示,鏈接失敗或者下載失敗。不要緊,繼續(xù)repo sync。。直到所有的代碼都下載下來。
