清华镜像站下载android源码
清华镜像站 :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源码相关推荐
- android 清华镜像,清华镜像网站下载android源码并编译
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 下载android源码方法: 我的系统是ubuntu 18.04,主要参考了blog通过清华大学镜像下载Android源 ...
- 下载Android 源码(高墙之下,只能用镜像啦)
按照http://source.android.com上的步骤并不能获取android源代码,估计又是被墙了.不过经过研究发现可以从一些镜像站点上获取android源代码 Step 1.按照http: ...
- 下载Android源码流程(完整版)
要在Linux环境下操作,要在Linux环境下操作,要在Linux环境下操作~~ 不要想在Windows环境下操作,因为会有各种问题.Windows环境的童鞋又不想装双系统的可以跟着下面的操作,L ...
- Window平台下载Android源码
Android 10源码下载 想要研究Android 源码的同学可以用此方法进行下载.源码从清华大学开源软件镜像站下载. 使用Linux的同学直接参照清华镜像站提供的使用帮助即可,本文主要介绍在win ...
- windows平台下载android源码
最近在看<android内核剖析>,很多细节不具体看代码很难理解,记住了印象也不深,感觉还是跟着源码走一遍好些,回来下载android源码,遇到不少问题,终于开始下载了,整理下流程,鉴于网 ...
- Windows 环境下载 Android 源码
Windows 环境下载 Android 源码 前言 Android 官网(该方式不适合 Windows 平台):https://source.android.com/source/downloadi ...
- 下载Android源码
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://qxjerry.blog.51cto.com/947484/879952 文档说明 ...
- 下载Android源码(Google官方文档翻译)
懒人一个,最讨厌英文文档,可惜中文教程又都残缺不全,只好自己动手翻译一个,第一次翻译,各种错误,翻译不当之处希望大家指出. 原文地址:http://source.android.com/source/ ...
- 【Linux/Ubuntu学习6】unbuntu 下载android源码
在Windows下安装Cygwin,通过Cygwin也可在Windows里通过本文的下载步骤下载Android源码. 以下为在Ubuntu下下载Google Android4.4源码的步骤: 1. 安 ...
最新文章
- React接入Sentry.js
- io在Linux,在Linux进行IO的正确姿势
- 擷取Registry內的螢幕EDID資訊(沒解決問題不過可以學下)
- 面试官让我说出2种@Transactional注解的失效场景,我一口气给他说了六种
- ssl1341-Asteroids【最大匹配,最小点覆盖,图论】
- Launch failed - cleaning up connection
- linux 文本 编辑 软件下载,文本编辑软件 Atom 1.5.0 已经发布下载
- 一亩地等于多少平方米?
- MM物料移动BW数据源介绍
- arcpy 实现新增字段合并字段
- python解释器配置_Python解释器的配置
- 计算机会计信息系统的数据处理方式一般,《会计信息系统复习资料.doc
- python调用QT界面使用方法
- 手写仿淘宝商城页面(html+css+部分js)
- 什么是IDS和IPS
- mysql innodb 缓冲池_mysql8 参考手册--配置多个InnoDB缓冲池实例
- 四款职场效率神器,飞速提高你的工作效率
- 微信浏览器iframe嵌套h5,h5页面不能调起微信支付问题处理
- 音频频谱显示-显示音频文件静态频谱图(一)
- EBS之阻止保存,阻止删除
热门文章
- vue props对象validator自定义函数
- QListView IconMode设置图标放大,整齐排列的处理方式
- 机器学习算法原理 (一)机器学习算法汇总
- 1014 福尔摩斯的约会 (20 分) Python和C++版本
- Java模拟一个简单的双向链表
- 【高可用HA】Centos7.0下通过Corosync+pacemaker+pcs+drbd实现mariadb的高可用
- Minio 搭建对象存储服务
- 顺序二叉树(c语言)(创建,先序遍历)(头歌)
- 2012年3月份第4周51Aspx源码发布详情
- Vue3 Composition API如何替换Vue Mixins