0

在关于编译 CM Android的 Cyanogenmod Wiki 中,我读到 64 位环境 (Linux) 是构建最新 Android 版本所必需的。真的吗?

  1. 在 32 位上哪个步骤会失败?
  2. 为什么32位系统不能在那里工作?
4

2 回答 2

1

猜测一下,32 位系统在链接期间会耗尽 RAM。我记得阅读过关于编译 Chromium 的这个问题。

于 2013-08-22T19:28:02.150 回答
0

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

设置 Linux 构建环境

这些说明适用于所有分支,包括 master。

Android 构建通常在最新版本的 Ubuntu LTS (10.04) 上进行内部测试,但大多数发行版都应该有所需的构建工具可用。欢迎报告其他发行版的成功或失败。

对于 Gingerbread (2.3.x) 和更新版本,包括 master 分支,需要 64 位环境。旧版本可以在 32 位系统上编译。

注意:也可以在虚拟机中构建 Android。如果您在虚拟机中运行 Linux,则需要至少 16GB 的 RAM/swap 和 30GB 或更多的磁盘空间才能构建 Android 树。

于 2013-08-26T07:24:21.530 回答