根据https://blog.youkuaiyun.com/freekiteyu/article/details/70939672博客的方法下载Android2.2(froyo)的源码,
发现没有frameworks/base/libs/surfaceflinger/目录,纳闷了很久,无意中碰巧在frameworks/base/目录下执行
了git branch -a,乖乖,看到了好多remotes/origin/xxxxx,一眼相中了我要的remotes/origin/froyo,
赶紧执行git checkout froyo, 目录下果然出现了frameworks/base/libs/surfaceflinger/*。
对download-src.py做了一些修改:
for node in root.getElementsByTagName("project"):
d = node.getAttribute("path")
path = rootdir + d;
cmd = git + " checkout froyo"
os.chdir(path)
call(cmd)
命名为checkout-froyo.py,执行之,除了偶尔报一些merge问题和找不到branch,其他无异常,因只用于学习,便不care了。
折腾了几天的windows下android源码下载问题,到此收工。
读者若有知晓其中原委者可否留言告知一下鄙人,鄙人不胜感激。