【发布时间】:2013-08-25 16:46:20
【问题描述】:
在关于 compiling CM Android 的 Cyanogenmod Wiki 中,我读到 64 位环境 (Linux) 是构建最新 Android 版本所必需的。这是真的吗?
- 在 32 位上哪个步骤会失败?
- 为什么 32 位系统不能在那里工作?
【问题讨论】:
标签: cross-compiling android-source android-build build-environment
在关于 compiling CM Android 的 Cyanogenmod Wiki 中,我读到 64 位环境 (Linux) 是构建最新 Android 版本所必需的。这是真的吗?
【问题讨论】:
标签: cross-compiling android-source android-build build-environment
据推测,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 树。
【讨论】: