1.安装 git

官网:https://git-scm.com/downloads/

2.安装 Python

官网:https://www.python.org/downloads/

3.下载源码

1.下载manifest.git

方法一:git clone https://android.googlesource.com/platform/manifest.git(需要梯子)

方法二:git clone https://aosp.tuna.tsinghua.edu.cn/platform/manifest.git(清华源,不需要梯子)

2.checkout分支

git checkout 分支号 (分支号:切换到刚下载的manifest目录下,git bash使用git branch -a显示所有分支)

切换成功后会显示:You are in 'detached HEAD' state. You can look around, make experimental......

3.使用 Python 执行脚本进行源代码下载

1.创建文件 python_download.py,将下面代码复制进去 ,记得修改代码中路径

import xml.dom.minidomimport osfrom subprocess import call# 1. 修改为源码要保存的路径
rootdir = "G:/android_source"# 2. 设置 git 安装的路径
git = "C:/Program Files (x86)/Git/bin/git.exe"# 3. 修改为第一步中 manifest 中 default.xml 保存的路径dom = xml.dom.minidom.parse("G:/android_source/manifest/default.xml")root = dom.documentElement#prefix = git + " clone https://android.googlesource.com/"# 4. 没有梯子使用清华源下载prefix = git + " clone https://aosp.tuna.tsinghua.edu.cn/"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") + suffix  call(cmd)

windows下载Android系统源码相关推荐

  1. 使用代理下载android系统源码和SDK

    ** 使用代理下载android系统源码和SDK ** 谷歌被墙后,如何下载android源码和sdk?使用代理.步骤如下: 寻找可用代理 先在这里找一个可用的代理服务器:http://www.xic ...

  2. android系统源码7.1.2_r8下载,编译,运行到nexus5X上,修改源码并编译SDK进行测试

    一,学习android系统源码下载,编译的作用 1,可以自己 DIY 自己的rom系统,从系统层面,宏观的加深理解 android系统 2,编译自己的 userdebug(原生root权限) rom, ...

  3. 手把手教你查看android系统源码

    引言: android开发人员想必都很想知道,怎么才能查看源码吧.毕竟,想跨入高级,不看源码,你看啥? 老司机请远离. 准备工作: 下载SourceInsight4.0,如果有,就略过.如果没有,下载 ...

  4. 编译Android系统源码--搭建环境

    下载Ubantu14 Google官方建议使用Ubuntu 14 下载路径 双系统安装参考 下载VMware 建议:VMware Workstation 16 Pro 下载路径 下载Android系统 ...

  5. ubuntu-18.04.4 Android系统源码TP1A(Android 13)下载及编译

    继上一篇博客介绍了VMware Workstation15 配置ubuntu-18.04.4,这篇主要介绍安装后环境搭建,Android源码的下载与编译.小编当前下载的是当前最新的代码,是主干分支代码 ...

  6. 从2.3.3到4.1.1:最全的android系统源码下载大集合

    115网盘下载,android源码大集合,包括2.3.3. 2.3.4(新增) . 2.3.5 .2.3.7. 4.0.1(重新上传,无CRC错误) .4.0.3 . 4.0.4(新增) 七个版本的a ...

  7. android 系统源码调试 局部变量值_如何方便快速的整编Android 9.0系统源码?

    点击上方"刘望舒",选择"星标" 多点在看,就是真爱! 作者 :  刘望舒  |  来源 :刘望舒的博客地址:http://liuwangshu.cn/fram ...

  8. Android FrameWork 学习之Android 系统源码调试

    这是很久以前访问掘金的时候 无意间看到的一个关于Android的文章,作者更细心,分阶段的将学习步骤记录在自己博客中,我觉得很有用,想作为分享同时也是留下自己知识的一些欠缺收藏起来,今后做项目的时候会 ...

  9. Android AOSP基础(三)Android系统源码的整编和单编

    本文首发于微信公众号「刘望舒」 关联系列 Android AOSP基础系列 Android系统启动系列 前言 在上一篇文章Android AOSP基础(二)AOSP 源码下载 中,我们顺利的将AOSP ...

最新文章

  1. C语言格式控制符和转义字符
  2. Postman---html中get和post的区别和使用
  3. div溢出显示时用省略号结尾 .
  4. weblogic oracle连接池配置文件,关于WebLogic 访问Oracle 数据库(建立连接池)问题...
  5. Android应用开发--MP3音乐播放器代码实现(二)
  6. 遍历指定目录并且从子目录开始将目录输出到指定文件
  7. C# 让你解决方案乱七八糟的DLL放入指定文件夹
  8. Tosca 一不小心,我把那一排模块全关闭了,怎么打开
  9. word---自定义编号样式
  10. IHttpModule接口事件执行 获取Session .
  11. java开发利用jacob将word转pdf
  12. 百战程序员-人工智能从入门到开发教程(60万下载量)
  13. 视觉 注意力机制——通道注意力、空间注意力、自注意力
  14. 【unity shader】毛绒材质效果的实现
  15. jQuery实现打地鼠游戏
  16. 软件测试必学的16个高频数据库操作及命令
  17. eclipse 的preferences下没有server
  18. Windows下bat脚本(cmd命令学习)
  19. 计算机组成中的mod2怎么理解,计算机组成原理个人总结(2)
  20. js截取空格之前的内容

热门文章

  1. register at least one qt version using“qt vs tools“->“qt options“
  2. Linux 系统设置 : modprobe 命令详解
  3. GPU矩阵点积代码实现及分析
  4. j2ee开发的各种技术
  5. static 函数和变量
  6. android 日历考勤管理,android studio中使用recyclerview制作个显示考勤打卡的日历来...
  7. 如何在linux上的上修改配置ip地址
  8. SQL查询cross join 的用法(笛卡尔积)
  9. SQL联合查询 join
  10. 关于OutputDebugStringW()输出调试的使用