注册 X
提交 注:点击提交后系统会发送邮件到邮箱验证!(仅支持中国大陆邮箱)
我已阅读并同意 服务条款
首页 > IT技术笔记 > 查看笔记

安卓源码下载以及编译

1、虚拟机提前安装好ubuntu

2、安装git和curl

        
        
      

3、建立AOSP目录

        
        
      

AOSP随便你命名,就是一个目录,存放我们clone下来的源码

4、配置 Git

        
        
      

5、下载并配置repo

Repo 是我们建立在 Git 之上的工具。 Repo 帮助我们管理许多 Git 存储库,上传到我们的版本控制系统,并自动化部分 Android 开发工作流程。 Repo 并不是要取代 Git,只是为了让在 Android 环境中使用 Git 更容易。 repo 命令是一个可执行的 Python 脚本,您可以将其放在路径中的任何位置。

        
        
      

国内镜像

科大开源镜像站https://mirrors.ustc.edu.cn

清华开源镜像站https://mirrors.tuna.tsinghua.edu.cn

1、不同地区(或不同运营商)的网络,从这两个镜像站下载代码的速度会有所差别;

2、清华AOSP镜像只支持HTTPS协议下载,科大AOSP镜像同时支持git协议和HTTPS协议下载;(git协议下载更快一些,如果网络允许的话,优先选择科大镜像);

3、可以通过`curl -I`发送`HEAD`请求,简单测试一下哪个站点更优(使用`time`命令计时,时间短的更优):

* `time curl -I https://mirrors.ustc.edu.cn/`

* `time curl -I https://mirrors.tuna.tsinghua.edu.cn/`

初始化仓库

        
        
      

运行 `repo init` 获取最新版本的 Repo 及其最新的 bug 修复。清单文件指定了 Android 源代码中包含的各个代码库将放置到工作目录中的什么位置。

如需签出 master 分支,请运行以下命令:

        
        
      

如需签出 master 之外的其他分支,请使用 `-b` 指定此分支。 如需查看分支列表,请参阅下面的表格。

一般情况下我不会直接使用repo,我会这么用,直接指定使用python3运行脚本

        
        
      

        
        
      

下载好的repo文件打开后有这么一段代码

        
        
      

可以把REPO\_URL添加到环境变量中,或者打开直接修改源码,把https://gerrit.googlesource.com/git-repo替换成国内镜像地址

        
        
      

开始同步

        
        
      


 打赏        分享



评论

邮箱: 昵称: