windows平台下载android源码
生活随笔
收集整理的這篇文章主要介紹了
windows平台下载android源码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近在看《android內核剖析》,很多細節不具體看代碼很難理解,記住了印象也不深,感覺還是跟著源碼走一遍好些,回來下載android源碼,遇到不少問題,終于開始下載了,整理下流程,鑒于網上很多教程時間久了都會失效,本文截止14年4月18日親測有效。
需要工具如下:
下載msysgit,安裝???? 官方下載: http://download.csdn.net/detail/jason0539/7212993, 下載python,安裝????? 官方網址: http://www.python.org 打開Git Bash,執行命令,我是放在d盤的,路徑可自定義 cd D: git clone https://android.googlesource.com/platform/manifest.git 這里會遇到問題,說你連接不上站點,錯誤代碼443 解決方案,在電腦的hosts文件中添加如下幾行,不知道hosts在哪的自行百度 74.125.31.82 www.googlesource.com74.125.31.82 android.googlesource.com203.208.46.172 cache.pack.google.com59.24.3.173cache.pack.google.com添加之后在重新執行上面的命令應該沒問題,繼續往下
?
輸入命令,切換到manifest目錄
cd manifest?
git tag 列出android各個分支版本
下載android-4.4系統源碼,輸入下面命令,如果要下載其他版本源碼,checkout git tag列出的版本號即可
git checkout android-4.4.2_r1 checkout之后,manifest/default.xml文件中記錄的就是android4.4系統各個模塊的路徑, 下面就輪到python出場了,這里用的是網上的一段python代碼,實現源碼的批量下載 執行此腳本的前提是已經執行了git checkout,選擇好了要下載的Android源碼版本,如果你的manifest文件不是D:/manifest/default.xml,還要把里面的git.exe的路經修改成你的安裝路徑,請自行修改腳本。 download-src.py源碼:import xml.dom.minidom import os from subprocess import call#downloaded source path rootdir = "D:/android-source"#git program path git = "D:/Program Files/Git/bin/git.exe"dom = xml.dom.minidom.parse("D:/manifest/default.xml") root = dom.documentElementprefix = git + " clone https://android.googlesource.com/" suffix = ".git"if not os.path.exists(rootdir):os.mkdir(rootdir)for node in root.getElementsByTagName("project"):os.chdir(rootdir)d = node.getAttribute("path")last = d.rfind("/")if last != -1:d = rootdir + "/" + d[:last]if not os.path.exists(d):os.makedirs(d)os.chdir(d)cmd = prefix + node.getAttribute("name") + suffixcall(cmd)
執行這個腳本之后,就開始自動下載了, 截張圖: 估計需要一段時間,耐心等待。
-------------------------------------15年7月28日更新------------------------------------------------------------
用公司電腦下代碼,用的mac,流程跟上面有些不一樣,但是還是會遇到網絡問題,幸好買了VPN,沒有浪費很多時間,想起來這里好多評論提到連接失敗的問題
所以建議大家購買vpn,現在vpn服務有很多,自己任選都可以,
我自己在用云梯,你不介意的話可以用下面鏈接購買,便宜10塊錢,同時我也能得到10元優惠,算互惠互利吧
http://protizi.com/?r=3a3de744a61437e8
------------------------------------16年2月17日更新------------------------------------------------------------- 現在推薦用清華鏡像的下載,無需翻墻,速度也比較快,https://wiki.tuna.tsinghua.edu.cn/MirrorUsage/android 但是還是推薦一下云梯哈,翻墻后方便很多,用此鏈接購買你我都能優惠10元 http://protizi.com/?r=3a3de744a61437e8
作者:jason0539
微博:http://weibo.com/2553717707
博客:http://blog.csdn.net/jason0539(轉載請說明出處)
總結
以上是生活随笔為你收集整理的windows平台下载android源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: return 语句
- 下一篇: php实现word文档在线浏览功能,配置