错误:尝试运行Android模拟器时,32位Linux Android模拟器二进制文件已被删除

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

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

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

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

如果您的硬件不支持64位或者您现在无法重新安装,则可以通过在命令行启动模拟器时通过-force-32bit或在您的环境中将ANDROID_EMULATOR_FORCE_32BIT设置为true暂时绕过此问题(如错误所示) )。 您可以通过运行:

 gedit .profile 

从一个终端。 添加文字:

 export ANDROID_EMULATOR_FORCE_32BIT=true 

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

尝试启动模拟器。

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

我有一个很好的解决方案。 你可以用eclipse或netbeans开始它。 尝试:

  1. 在Eclipse中,单击您的Android项目文件夹,然后选择Run> Run Configurations …

  2. 在“运行配置”对话框的左侧面板中,选择Android项目运行配置或创建新配置。

  3. 单击“目标”选项卡。

在Additional Emulator Command Line Options字段中,输入:

 -force-32bit 

使用此运行配置运行您的Android项目。

在netbeans你:1。你选择debuger选择Customize …

  1. 在模拟器选项中写入-force-32bit
  2. 点击确定。 并运行应用程序

编辑此文件:

在ubuntu中打开终端

 gedit .bashrc 

粘贴此文字:

 export ANDROID_EMULATOR_FORCE_32BIT=true 

刷新源:

 source ~/.bashrc 

创建一个shell脚本:

 #!/bin/bash # # set export ANDROID_EMULATOR_FORCE_32BIT=true export ANDROID_EMULATOR_FORCE_32BIT=true /opt/adt-bundle-linux-x86-20140702/eclipse/eclipse 

将shell脚本更改为可执行文件并运行它以启动eclipse

/opt/adt-bundle-linux-x86-20140702/eclipse/eclipse是eclipse可执行文件的路径。

我已通过更新Android Studio中的模拟器配置解决了此问题,如下所示。

  1. 转到Android Studio中的“运行” – >“编辑配置”菜单
  2. 在左窗格中选择Android应用程序下的应用程序名称
  3. 在右窗格中选择“模拟器”选项卡
  4. 勾选“其他命令行选项:”并在旁边的文本框中输入-force-32bit
  5. 选择“确定”并尝试再次运行该应用程序。