4

Android SDK 包括 Android NDK,后者又包含一个基于 GCC 的定制工具链,适用于 ARM 处理器上的 Android;问题是如何构建 NDK 工具链以在 Windows 上运行以针对 x86 Android?

该工具链已设置为在面向 ARM 的 Windows (cygwin) 上构建;也有针对 x86的现有预构建(非官方)NDK ,但这些包含用于 x86 Linux 而非 Windows 的预构建工具。

NDK 包含一个 build-toolchain.sh 脚本来重建其工具链;问题是,要构建一个针对 Android x86 的工具链,具体需要做什么?

4

1 回答 1

2

从 NDK r6 开始,Google 自己提供 x86 支持。

添加对 x86 ABI 的支持,它允许您生成在兼容的基于 x86 的 Android 设备上运行的机器代码。x86 的主要特性包括 x86 特定的工具链、系统头文件、库和调试支持。有关 x86 支持的所有详细信息,请参阅 NDK 包中的 docs/CPU-X86.html。

NDK 发行说明

于 2011-07-25T13:02:09.817 回答