在关于编译 CM Android的 Cyanogenmod Wiki 中,我读到 64 位环境 (Linux) 是构建最新 Android 版本所必需的。真的吗?
- 在 32 位上哪个步骤会失败?
- 为什么32位系统不能在那里工作?
在关于编译 CM Android的 Cyanogenmod Wiki 中,我读到 64 位环境 (Linux) 是构建最新 Android 版本所必需的。真的吗?
猜测一下,32 位系统在链接期间会耗尽 RAM。我记得阅读过关于编译 Chromium 的这个问题。
参考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 树。