在32位Linux上编译Android是不可能的



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

  1. 哪一步在32bit上会失败
  2. 为什么32位系统不能在那里工作

据推测,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树。

相关内容

最新更新