错误:尝试运行 Android 模拟器时不推荐使用 32 位 Linux Android 模拟器二进制文件

Moh*_*ani 14 android emulation 32-bit

我已经在 32 位 Ubuntu 10.10 中设置了 android 开发环境。在启动模拟器时创建 AVD 后,我收到以下错误。

错误:32 位 Linux Android 模拟器二进制文件已弃用,要使用它们,
您必须至少执行以下操作之一:
- 调用“模拟器”时使用“-force-32bit”选项。
- 在您的环境中将 ANDROID_EMULATOR_FORCE_32BIT 设置为“true”。
任何一个都允许您使用 32 位二进制文​​件,但请注意,这些将在未来的 Android SDK 版本中消失。
考虑在此之前迁移到 64 位 Linux 系统。

我使用的 ADT 版本是 23.0.3.1327240。我使用的 SDK 库是 32 位的。请帮助我。谢谢。

Set*_*eth 15

您收到此错误是因为您显然是在 32 位系统上运行,而 Android 模拟器旨在在 64 位环境中运行最佳。唯一真正的解决方案是安装 64 位操作系统。

如果您的硬件不支持 64 位或您现在无法重新安装,您可以通过在从命令行启动模拟器时通过或在您的环境中设置为来暂时绕过问题(如错误所述)。你可以通过运行来做到这一点: -force-32bitANDROID_EMULATOR_FORCE_32BITtrue

gedit .profile  
Run Code Online (Sandbox Code Playgroud)

从终端。添加文字:

export ANDROID_EMULATOR_FORCE_32BIT=true  
Run Code Online (Sandbox Code Playgroud)

到文件末尾并保存并关闭它。我现在无法测试它,但您需要source .profile从终端运行或重新启动以使更改生效。

尝试启动模拟器。

强烈建议您安装 64 位操作系统以继续您的 Android 开发,因为 Google 最终会删除 32 位二进制文​​件,这将导致您的模拟器停止工作。Android 本身也在向 x64 架构迈进,因此如果继续使用 32 位,您很快就会被甩在后面。