3

我已经下载了 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 或更高版本,正如我在外部论坛的某处看到的那样,构建 android 需要 16 GB 的 RAM。我不希望对此有一个准确的答案,但根据某人过去使用 Android 4 ICS 的构建经验,一些最低限度的快速指针对我来说会很好。

虽然在这里可能会出现重复问题,但旧问题是指源代码少得多的以前版本的 Android。

4

2 回答 2

4

通过单一构建/全套,我猜它们是指您可以构建的所有变体(工程构建、用户调试、用户等)。

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

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

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

于 2012-08-02T15:47:11.130 回答
2

你会很快在磁盘上非常低。你的配置是好的,但它会很慢,你需要很多时间来编译在真正的 ubuntu 上运行它会给你带来更好的性能

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

祝你好运

于 2012-08-02T15:35:26.737 回答