Android 4 ICS构建源代码 - 最低系统要求

时间:2012-08-02 15:33:28

标签: android build android-source

我已经下载了Android 4.0.1_r1源代码。解压缩tar后,磁盘中的整个源代码大约为9.21 GB。

http://source.android.com/source/initializing.html

中引用的Google指南
  

注意:源下载大小约为6GB。您将需要25GB可用于完成单个构建,并且需要高达90GB(或更多)才能完成整套构建。

背景资料
(我的系统) - Intel i5 2处理器(4核),8 GB RAM

我的主机系统是Windows Server 2008,我正在尝试运行Ubuntu 11.01(64位)桌面,内存为4GB,使用Oracle Virtual Box分配为虚拟机。 VM中的磁盘空间目前约为50 GB。

这是我的几个小问题: -

  1. 单个构建和“全套”构建之间有什么区别?
  2. 基于配置共享,建议我在Ubuntu VM上构建Android 4,还是应该考虑在双启动的单独主分区上安装Ubuntu并在Ubuntu主机上启动构建?
  3. 是否有任何已知的建议最低系统配置,以支持构建Android 4或更高版本,因为我在外部论坛的某个地方看到,需要16 GB的内存来构建Android。我不希望得到一个确切的答案,但根据某人过去使用Android 4 ICS的构建经验,一些最小快速指针对我来说会很好。
  4. 虽然它可能显示为重复的问题here,但旧问题是指Android的早期版本,源代码更少。

2 个答案:

答案 0 :(得分:4)

通过单一构建/完整集我猜它们意味着您可以构建的所有变体(工程构建,用户调试,用户等)。

在构建时间方面,RAM是一个非常严重的问题。话虽如此,我已经在具有4 GB RAM的四核(Intel Core 2 IIRC)上构建了ICS。从头开始构建单个变体需要花费几个小时(使用make -j4),同时计算机几乎无法用于其他任务。

我认为如果我要定期构建Android,那么八核CPU和16 GB RAM的大小与我想要的规格一样低(我目前正在使用八核Xeon和20 GB RAM,具有相当不错的构建时间。)

对于构建单个变体的完整仓库的磁盘空间使用量对我来说略高于30 GB,但这将取决于您在构建中包含的确切内容,因此您提到的25 GB数字听起来并不合理

答案 1 :(得分:2)

你的磁盘很快就会很低。 你的配置还可以,但速度很慢,你需要很多时间来编译 在真正的ubuntu上运行它会给你更好的性能

Ram问题不是一个真正的问题,如果你的系统能够使用大量的RAM,它将编译得更快,因为它需要更少的磁盘访问,但使用4 gB可以做到这一点。慢一点 对于完整的构建部分,我不知道

祝你好运