最近,我在尝试使用 Cordova 模拟 Android 时遇到了以下错误:
ERROR: 32-bit Linux Android emulator binaries are DEPRECATED when attemping to run the Android emulator
....
please be
aware that these will disappear in a future Android SDK release.
Consider moving to a 64-bit Linux system before that happens.
但是,我可以使用以下命令运行模拟器:
export ANDROID_EMULATOR_FORCE_32BIT=true
那么,这是否意味着我的 32 位 Ubuntu 14.04 将不再适合将来开发 Android 应用程序,而我需要投资购买一台运行 64 位操作系统的机器?
答案1
在某些 ARM 环境之外,纯 32 位桌面已经过时了。
过去五六年,计算机中的标准 CPU 主要为 64 位架构。因此,可以相对安全地假设您的处理器不限于 32 位环境。随着 32 位和 64 位之间处理能力的各种改进,如今标准为 64 位是有道理的。
如果 Android 表示他们将来会放弃对 32 位开发环境的支持,那是他们的决定。确实,你可以“强制”它运行 32 位,但很快这种情况可能就不再存在了。
由于标准是 64 位,因此您应该考虑使用 64 位操作系统。您可能不必更换整个系统来实现这一点,除非您的处理器只有 32 位(在这种情况下,该系统已被当今现成的标准消费级 PC 所淘汰,这些 PC 具有 64 位 CPU,如果您进行开发,您应该开始考虑升级)