最近在下載安卓源碼時(shí)老是出現(xiàn)各種問(wèn)題,通過(guò)網(wǎng)上大牛給出的方法總是也解決了,先總結(jié)如下,以備查用:
1.執(zhí)行到
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
這步出現(xiàn)問(wèn)題:
解決方法一:變更網(wǎng)址,網(wǎng)上貼出的有很多,我使用的是這個(gè):
curl http://git-repo.googlecode.com/files/repo-1.13 > ~/bin/repo
解決方法二:不變更網(wǎng)址,修改一下/etc/hosts。通過(guò)此方法我也成功下載了repo,但后面初始化repo時(shí)還有錯(cuò)誤,下面會(huì)提到。但還是建議修改一下/etc/hosts,以免下載源碼時(shí)會(huì)出現(xiàn)一些奇怪的錯(cuò)誤。
$sudo gedit /etc/hosts
在/etc/hosts中,添加一下內(nèi)容:
### Google servers
74.125.31.82 www.googlesource.com
74.125.31.82 android.googlesource.com
203.208.46.172 cache.pack.google.com
59.24.3.173 cache.pack.google.com
2.執(zhí)行到
repo init -u git://android.googlesource.com/platform/manifest.git可能會(huì)出現(xiàn)下面的錯(cuò)誤
~/bin/repo: line 1: syntax error near unexpected token `newline'
大牛估計(jì)從官方下載的repo文件有錯(cuò)誤,可以重新按照1給出的網(wǎng)址下載一個(gè)就好了。也確實(shí)解決了,后面根據(jù)提示添加下git的個(gè)人名字和郵箱信息就好了!
其他具體的步驟這里也給一下
1.1 初始化安裝環(huán)境
參考網(wǎng)頁(yè)http://source.android.com/source/initializing.html
主要要做的就是安裝jdk和安裝一些軟件包
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \
libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \
libxml2-utils
如果已經(jīng)安裝了,就不許要這步了
1.2 無(wú)論下載內(nèi)核和源碼,都需要進(jìn)行如下操作
參考網(wǎng)頁(yè)http://source.android.com/source/downloading.html
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl http://git-repo.googlecode.com/files/repo-1.13 > ~/bin/repo
$ chmod a+x ~/bin/repo
建立一個(gè)文件夾,以便下載的內(nèi)容保存其中
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
然后選擇自己要下載的版本,我這里選擇的是4.3
~bin/repo init -u https://android.googlesource.com/platform/manifest -b android-4.3_r2.1
也可以自己選擇,這樣輸入查找自己要下載的版本
~bin/repo init -u https://android.googlesource.com/platform/manifest
最后輸入repo sync進(jìn)行下載。
聯(lián)系客服