• 通过镜像下载Android系统源码


    作为一个Android程序员,平时多多少少需要了解一些Android底层源码实现,而我们平时下载的sdk中,源码只可追溯到Framework层级,没有C/C++的代码。今天分享一下我通过镜像下载Android 7.1.2 r12(更新时最新)的心路历程,包括中间也遇到一些坑,好了,废话不多说,让我们开始吧。

    清华大学镜像官网:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/

    具体步骤如下:

    1.下载repo工具

    mkdir ~/bin
    PATH=~/bin:$PATH
    curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
    chmod a+x ~/bin/repo

    因为被墙了,所以以上步骤会出现无法连接相关错误,所以需要把https://android.googlesource.com/ 全部使用 https://aosp.tuna.tsinghua.edu.cn/ 代替。具体如下:

    mkdir ~/bin
    PATH=~/bin:$PATH
    Git clone https://aosp.tuna.tsinghua.edu.cn/android/git-repo.git
    //将git-repo中的repo文件拷贝到bin目录
    cp git-repo/repo ~/bin/
    //打开ropo文件并REPO_URL做如下修改
    REPO_URL = ‘https://aosp.tuna.tsinghua.edu.cn/android/git-repo’
    

     2.建立工作目录:

    mkdir WORKING_DIRECTORY
    cd WORKING_DIRECTORY

    3.初始化repo:

    repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest

    4.下载所需要的Android版本

    repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-7.1.2 r12

    5.同步源代码树

    repo sync

    注:以后都只需使用repo sync同步即可。

    如果大家有什么好的意见或建议,欢迎关注我的公众号“Coding小僧”进行留言,谢谢!

    扫一扫 关注我的公众号

    如果你有好的文章需要和广大网友分享,欢迎投稿,谢谢!

  • 相关阅读:
    .net中连接远程目录的解决方案
    VS2008+Window Mobile开发环境的搭建(转)
    安装任何版本ActiveSync都出错原因
    问题让人开始慢慢的思考
    [原创]EasyUI的TreeGrid查询功能实现
    听客户说然后再做开发
    EasyUI的DataGrid合击汇总页脚使用教程
    ASP.NET MVC 使用AderTemplate模板引擎进行视图显示
    C#的JSON数据格式转换方法
    Delphi使用ReportMachine制作小计和总计报表
  • 原文地址:https://www.cnblogs.com/wood3/p/6959677.html
Copyright © 2020-2023  润新知