Android的源码都是分块管理的,比如你想看bootloader的源码

你可以用git执行git clone git://android.git.kernel.org/kernel/lk.git 来克隆bootloader的源码,但是android的模块太多了要是想克隆整个Android工程的源码,这么一个一个的下就太费劲了,于是google就做了个python的脚本用来下载整个工程的源码,但是这个脚本需要linux环境,如果想在windows下使用我们就必须在windows环境下搭建一个模拟的linux环境,这个模拟的环境有那么几个,可以到网上搜一下,这里我们用Cygwin来搭建,这个很简单.

1. 安装Cygwin

下载 Cygwin ,然后就是一路的下一步(注意:如果第一次安装,你需要选install from internet

然后就是选安装位置,还有临时文件的位置和连接网络的设置,这些都默认就可以.关键的一步是选择要安装的库和程序,以下这几个是要安装的:

Net -> curl

Devel -> git,git-completion,git-gui,gitk

Libs -> libreadline6,libiconv2

Editors -> vim

Python -> python

如果不好找,你可以在上面的Search上搜索.

2.下载Repo

启动Cygwin,然后cd /bin,切到bin目录执行curl http://android.git.kernel.org/repo > ./repo下载repo到bin目录.

chmod a+x repo 赋予它可执行的权限.

3.用Repo下载Android源码

切到用户目录

cd ~

创建 放置源码的目录(目录名随便)

mkdir AndroidSource

cd AndroidSource

设定Repo

Repo init -u git://android.git.kernel.org/platform/manifest.git (这个过程中会让你输入一个昵称和一个gmail邮箱)

抓取 Android 源码

repo sync (这个时间可能要长一些,跟你的网速有关).

下载 完成后就可以在AndroidSource目录看到源码了.

更多相关文章

  1. android 按照字母的顺序排序
  2. Android(安卓)FrameWork 系统源码调试
  3. React Native文件读写操作(更新)
  4. APK的安装过程及原理详解
  5. Android开发环境搭建之HelloWorld
  6. 关于Android(安卓)O系统短信拦截的流程
  7. Android(安卓)Studio 下载安装以及不能打开的解决办法
  8. 修改Android模拟器中System目录的内容(framework.jar)
  9. 将已有的Android从Eclipse手动迁移到Android(安卓)Studio(不用gr

随机推荐

  1. 一起学android之简单了解Android OS内部
  2. android OOM
  3. Android中使用static变量
  4. Android通过原生方式获取经纬度与城市信
  5. mac下安装android studio 遇到问题及解决
  6. android settings--简述获取部分系统属性
  7. Android消息机制理解
  8. 关于Android 的内存泄露及分析
  9. Android之Volley框架在实际开发过程中运
  10. 适用于Android的OpenSL ES指南-概述