【问题标题】:Compiling Android on 32bit Linux not possible?无法在 32 位 Linux 上编译 Android?
【发布时间】:2013-08-25 16:46:20
【问题描述】:

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

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

【问题讨论】:

    标签: cross-compiling android-source android-build build-environment


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      参考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 树。

      【讨论】:

      • 好吧,这是真的。 – 这个答案是 1. 还是 2.?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      • 2011-05-08
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多