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

声明以下内容转自:https://www.cnblogs.com/shenchanghui/p/8503623.html

根据教程内容,下载Android源码。中间也遇到几个坑。。。以下是下载步骤:

1.打开终端

2.依次输入以下命令:

mkdir ~/bin
PATH=~/bin:$PATH
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o ~/bin/repo   #使用tuna的git-repo镜像
chmod a+x ~/bin/repo

3.打开bin文件夹下的repo文件,将

REPO_URL = 'https://gerrit.googlesource.com/git-repo'

改为

REPO_URL = 'https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'

4.使用每月更新的初始化包。使用方法如下:

wget -c https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar # 下载初始化包
tar xf aosp-latest.tar
cd aosp# 解压得到的 aosp工程目录
# 这时 ls 的话什么也看不到,因为只有一个隐藏的 .repo 目录
repo sync # 正常同步一遍即可得到完整目录
# 或 repo sync -l 仅checkout代码

初始化包有40多G,趁着昨晚网速快,电脑下着,自己先去睡觉了,第二天起来已经下好了。

执行最后一行命令结束后,aosp文件夹里可以看到源码,这个源码是最新的(Android P),要其他版本的源码的话,可以切其他分支。

注意:下的包真的大,我刚开始给虚拟机设50G硬盘,完全不够用。。。后面直接扩充到150G了。。。(编译之后也基本满了。。。)

下载源码到这里结束了,接下来是编译源码。编译步骤如下:

1.安装openjdk1.8

sudo apt-get install openjdk-8-jdk

2.开始编译

source build/envsetup.sh lunch aosp_arm-eng make -j8   #(这里的数字是根据系统配置来的,比如2核2线程的就可以选择j4,数字越高编译越快,前提你的电脑硬件要支持。。。我的电脑刚好是8)

之后就是漫长的编译期。。。我吃饭回来的时候,显示编译失败了。。。不过当时电脑出了点故障,没有理会,重启之后继续编译。然后。。。编译通过了。。。

anyway,编译通过了,到了开启模拟器验证的时候了。。。输入以下命令打开模拟器:

emulator    #退出终端后,第二次进入终端执行该命令会报错,这是编译环境的原因,需要再次执行命令  sourcebuild/envsetup.sh;lunchaosp_arm-eng

---

传统初始化方法

建立工作目录:

mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY

初始化仓库:

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

如果提示无法连接到 gerrit.googlesource.com,请参照git-repo的帮助页面的更新一节。

如果需要某个特定的 Android 版本(列表):

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

同步源码树(以后只需执行这条命令来同步):

repo sync

清华镜像站下载android源码相关推荐

  1. android 清华镜像,清华镜像网站下载android源码并编译

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 下载android源码方法: 我的系统是ubuntu 18.04,主要参考了blog通过清华大学镜像下载Android源 ...

  2. 下载Android 源码(高墙之下,只能用镜像啦)

    按照http://source.android.com上的步骤并不能获取android源代码,估计又是被墙了.不过经过研究发现可以从一些镜像站点上获取android源代码 Step 1.按照http: ...

  3. 下载Android源码流程(完整版)

      要在Linux环境下操作,要在Linux环境下操作,要在Linux环境下操作~~ 不要想在Windows环境下操作,因为会有各种问题.Windows环境的童鞋又不想装双系统的可以跟着下面的操作,L ...

  4. Window平台下载Android源码

    Android 10源码下载 想要研究Android 源码的同学可以用此方法进行下载.源码从清华大学开源软件镜像站下载. 使用Linux的同学直接参照清华镜像站提供的使用帮助即可,本文主要介绍在win ...

  5. windows平台下载android源码

    最近在看<android内核剖析>,很多细节不具体看代码很难理解,记住了印象也不深,感觉还是跟着源码走一遍好些,回来下载android源码,遇到不少问题,终于开始下载了,整理下流程,鉴于网 ...

  6. Windows 环境下载 Android 源码

    Windows 环境下载 Android 源码 前言 Android 官网(该方式不适合 Windows 平台):https://source.android.com/source/downloadi ...

  7. 下载Android源码

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://qxjerry.blog.51cto.com/947484/879952 文档说明 ...

  8. 下载Android源码(Google官方文档翻译)

    懒人一个,最讨厌英文文档,可惜中文教程又都残缺不全,只好自己动手翻译一个,第一次翻译,各种错误,翻译不当之处希望大家指出. 原文地址:http://source.android.com/source/ ...

  9. 【Linux/Ubuntu学习6】unbuntu 下载android源码

    在Windows下安装Cygwin,通过Cygwin也可在Windows里通过本文的下载步骤下载Android源码. 以下为在Ubuntu下下载Google Android4.4源码的步骤: 1. 安 ...

最新文章

  1. React接入Sentry.js
  2. io在Linux,在Linux进行IO的正确姿势
  3. 擷取Registry內的螢幕EDID資訊(沒解決問題不過可以學下)
  4. 面试官让我说出2种@Transactional注解的失效场景,我一口气给他说了六种
  5. ssl1341-Asteroids【最大匹配,最小点覆盖,图论】
  6. Launch failed - cleaning up connection
  7. linux 文本 编辑 软件下载,文本编辑软件 Atom 1.5.0 已经发布下载
  8. 一亩地等于多少平方米?
  9. MM物料移动BW数据源介绍
  10. arcpy 实现新增字段合并字段
  11. python解释器配置_Python解释器的配置
  12. 计算机会计信息系统的数据处理方式一般,《会计信息系统复习资料.doc
  13. python调用QT界面使用方法
  14. 手写仿淘宝商城页面(html+css+部分js)
  15. 什么是IDS和IPS
  16. mysql innodb 缓冲池_mysql8 参考手册--配置多个InnoDB缓冲池实例
  17. 四款职场效率神器,飞速提高你的工作效率
  18. 微信浏览器iframe嵌套h5,h5页面不能调起微信支付问题处理
  19. 音频频谱显示-显示音频文件静态频谱图(一)
  20. EBS之阻止保存,阻止删除

热门文章

  1. vue props对象validator自定义函数
  2. QListView IconMode设置图标放大,整齐排列的处理方式
  3. 机器学习算法原理 (一)机器学习算法汇总
  4. 1014 福尔摩斯的约会 (20 分) Python和C++版本
  5. Java模拟一个简单的双向链表
  6. 【高可用HA】Centos7.0下通过Corosync+pacemaker+pcs+drbd实现mariadb的高可用
  7. Minio 搭建对象存储服务
  8. 顺序二叉树(c语言)(创建,先序遍历)(头歌)
  9. 2012年3月份第4周51Aspx源码发布详情
  10. Vue3 Composition API如何替换Vue Mixins