Android8.0源码的下载就比较蛋疼了,因为我们只有通过VPN才能访问Google的一些东西,对于源码这东西,动不动几十个G的话,通过VPN来下载的话,肯定懵逼啊,所以我们得另辟途径。[清华大学开源软件镜像站]((),这个站点就提供Google的Android源码下载,最好使用里面的[每月更新的初始化包](ht Android开源项目《ali1024.coding.net/public/P7/Android/git》 tps://gitee.com/vip204888/java-p7)来下载,我是通过迅雷下载的,初始化包大概有42G,用迅雷,我这边大概花了3个小时就下载好了。这里说个题外话。我一开始是在Ubuntu里面的Firefox直接下载源码,大概试了三四次,都没有成功,也不知道为什么,前两次都是下载到20G左右的时候,就停了,不再继续下载,第三次下载到40G左右时停掉了,莫名其妙,也不能断点下载,所以换了个方式,直接在Mac里面迅雷下载好了,再传到Ubuntu中,太耗时间了!!!

下载好了初始化包,我们把它放到一个文件夹下面,随便建一个目录即可,然后解压,解压下来你会发现里面什么都没有,是个空的,又是一个大大的懵逼!!!,其实里面存在一个隐藏的文件**.repo**,我们通过这个文件在sync一下就可以了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-adQzy7tC-1650014389527)(https://user-gold-cdn.xitu.io/2017/11/26/15ff795b4e9515c3?imageView2/0/w/1280/h/960/ignore-error/1)]

  • 下载 repo 工具

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

打开上面的repo文件,将里面的REPO_URL改成下面的

REPO_URL = ‘https://aosp.tuna.tsinghua.edu.cn/android/git-repo’

可能有些某种原因,所以自备梯子。

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》开源
wget 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代码

这是清华大学开源软件镜像站提供的方法,按照这个做,没错,只不过耗时而已,看个人的网速。当然了也可以下载指定的Android版本源码,具体方法,请查看介绍: [Android 镜像使用帮助](()

  • 首先我们需要安装一些依赖:

sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g+±multilib
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential
sudo apt-get install zip curl zlib1g-dev gcc-multilib g+±multilib
sudo apt-get install libc6-dev-i386
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev
sudo apt-get install lib32z-dev ccache
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4

  • 设置编译器高速缓存

prebuilts/misc/linux-x86/ccache/ccache -M 50G

  • 安装openJDK8

sudo apt-get install openjdk-8-jdk

  • 接着导入编译Android源码所需的环境变量和其它参数:

尾声

以薪资待遇为基础,以发展为最终目标,要在高薪资的地方,谋求最好的发展!

下面是有几位Android行业大佬对应上方技术点整理的一些进阶资料。

oid行业大佬对应上方技术点整理的一些进阶资料。

[外链图片转存中…(img-VPvK5eRS-1650014389528)]

Android源码阅读-编译8相关推荐

  1. Android源码阅读---init进程

    Android源码阅读-init进程 文章目录 Android源码阅读---init进程 1. 编译命令和进程入口 1. init 进程编译命令 2. main函数流程 2. 主函数处理流程 1. 创 ...

  2. java编译使用androidsdk,详解Android源码的编译

    本文将为大家介绍的是如何设置Android源码的编译环境,包括Linux下的配置.主要基于Android 1.0环境,希望对大家了解Android开发有所帮助. 本次编译过程主要参考官方文档(http ...

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

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

  4. Android源码阅读平台

    Android源码阅读平台 前言 链接 前言 ​ 记录Android源码阅读平台 链接 AndroidXRef:http://androidxref.com/ AndroidXRef-ng:https ...

  5. 简诉android源代码编译过程,详解Android源码的编译

    在这里我们将介绍的是Android源码的编译,主要基于Android 1.0环境下.希望对大家有所帮助. 本文将为大家介绍的是如何设置Android源码的编译环境,包括Linux下的配置.主要基于An ...

  6. Android源码kernel编译

    Android 源码由 Google 管理,下载源码之前请先明确自己下载源码的目的,总结下,总共有如下几种: 阅读,查阅: 编译调测制作对应手机 root 包: 编译定制对应手机 ROM: 其中第2, ...

  7. android源码模块编译错误,Android 源码编译错误记录

    构建环境 mac os 10.14.5 在构建过程中报如下错误: Could not find a supported mac sdk: ["10.10" "10.11& ...

  8. android源码阅读笔记1-配置源码路径/阅读源码方法讨论

    开始之前 android studio中配置android源码路径 android studio中有源码的路径,你只需要打开SDK Manager下载源码然后重启android studio即可查看源 ...

  9. android 源码下载编译

    引用:http://www.2cto.com/kf/201202/121175.html 最新的android4.0源代码公布以后,相信很多人和我一样都跃跃欲试,其实4.0的代码下载和编译和以前的版本 ...

最新文章

  1. 《LeetCode力扣练习》第39题 组合总和 Java
  2. 你的 Redis 为什么变慢了?
  3. Python基础入门必学内容:判断语句与循环语句
  4. 三大超算军团加速布局 中科曙光E级超算预研项目正式启动
  5. 31 个用来测试你网站各项性能的免费在线工具
  6. vim 删除当前词_vim 可视话模式(即删除一列和多列)
  7. 备战数学建模48-数学规划模型终结篇(全)(攻坚战13)
  8. MT7621路由器芯片/处理器参数介绍
  9. 一文详解ERP的提取原理
  10. unity 敌人朝向主角
  11. mysql sql 隐藏信息
  12. Kube-OVN:大型银行技术团队推荐的金融级云原生网络方案
  13. 湖南大学校园网登录地址
  14. 计算机专业教育论述,本科计算机专业教育的改革与发展.doc
  15. 完美删除Mac Os自带输入法
  16. Visual Studio Code插件
  17. 微信小程序云端解决方案探索之路
  18. Python软件编程等级考试一级——20220915
  19. OpenNi学习笔记
  20. 代码随想录算法训练营day1

热门文章

  1. EXCEL无法使用方向键逐格移动
  2. 从网站抓取数据并在 Excel 中整合
  3. 优思学院|报名精益六西格玛绿带需要那些条件?
  4. win7ue4崩溃问题汇总
  5. 数据结构 --- c语言二叉搜索树(有序的树)
  6. RTC 月度小报 9 月 | WebRTC M77、RTC大会即将开幕、实时码流加速
  7. 灾备建设和规划方法论(附白皮书)
  8. 计算机网络复习笔记一 概述
  9. 蛤蟆吃服务器显示无网络,hamachi创建网络时服务器报告了一个错误.doc
  10. hadoop 参数配置