2.1 Android源码下载及编译

一. 背景

  1. 系统开发者
    作为曾经的系统开发者,虽然已经很长时间没碰过Android系统了,今天重新尝试下载并编译Android系统。Google 在2021年6月22后将不再支持Window/MacOS的编译。且行且珍惜了。


    不再支持
  2. 个人开发者
    感兴趣的个人开发者,也可以下载并编译Android系统源码。但随Android系统的发展,源码越来越复杂、庞大。连Android的编译工具、编译脚本都在不断发生变化,无长时间接触者会感觉越来越难。

  3. 评价
    研究系统源码,有助于提升Android技术。但平常工作中很少用到。

二. Android源码下载

源码超级大,至少需要250G空间,所以本人下载到移动硬盘中。这个过程也是断断续续的,需要一个长时间的过程。可能需要镜像。
待补充,原因:买的mac转接头不稳定,下载过程经常非因网络中断。

三. Android源码编译

1. 环境
  • 硬件:MacBook Pro 13,16G内存,2.8GHz i7,256G(剩余100G)
    各大厂商的编译机器,肯定是服务器,工作站。个人也就这样了。

  • 源码下载位置:1T移动硬盘
    检出代码,至少需要250G空间;编译构建需要至少150G空间;1T的空间,也编译不了几个版本。

2. 编译

待补充,原因:买的mac转接头不稳定,编译过程经常非错误中断。

三. 参考文档

  1. 编译Android
  2. 编译要求
    了解编译的前提条件:64位系统、至少250G空余空间,如果构建,则还需要至少150G空间。

你可能感兴趣的:(2.1 Android源码下载及编译)