一、獲得源碼
在網上找了很久,看到的資料都是一樣的,都是以Ubuntu爲版本的一個參考。
http://source.android.com/source/downloading.html網站體提示很 完 整
注意:在repo整個android源碼時有可能會出錯,如下:
repo init -u https://android.googlesource.com/platform/manifest
Traceback (most recent call last):
File "/home/chao/.repo/repo/main.py", line 235, in <module>
_Main(sys.argv[1:])
File "/home/chao/.repo/repo/main.py", line 217, in _Main
repo._Run(argv)
File "/home/chao/.repo/repo/main.py", line 123, in _Run
cmd.Execute(copts, cargs)
File "/home/chao/.repo/repo/subcmds/init.py", line 219, in Execute
self._SyncManifest(opt)
File "/home/chao/.repo/repo/subcmds/init.py", line 110, in _SyncManifest
m.PreSync()
File "/home/chao/.repo/repo/project.py", line 1456, in PreSync
cb = self.CurrentBranch
File "/home/chao/.repo/repo/project.py", line 271, in CurrentBranch
b = self.work_git.GetHead()
File "/home/chao/.repo/repo/project.py", line 1242, in GetHead
fd = open(path, 'rb')
IOError: [Errno 2] No such file or directory: '/home/chao/.repo/manifests/.git/HEAD'
這個可能有三個原因,
(1):沒有安裝git,只是安裝了repo
(2):可能由於先用git下載了,而後又用repo來下載
(3):應該是之前舊的repo sync導致的,
直接書入git 會 提示,複製即可