运行 x86_64 linux 并出现错误:32 位 Linux Android 模拟器

运行 x86_64 linux 并出现错误:32 位 Linux Android 模拟器

这是来自错误:32 位 Linux Android 模拟器二进制文件已弃用但我收到了同样的错误信息。

我目前正在运行:

  • Ubuntu 16.04.1 LTS
  • 内核 Linux 4.4.0-45-通用(x86_64)
  • 桌面环境 LXDE
  • 64 位 Java 服务器虚拟机

我之前看到过处理相同错误的结果,并建议更新到 64 位 Linux,但显然我已经这样做了。强制使用 32 位运行 avd 会导致以下错误。

启动 AVD‘Nexus_5_API_22’模拟器 sh:1:glxinfo:未找到 [140514843576128]:错误:./android/qt/qt_setup.cpp:28:未在/opt/Android/Sdk/tools/lib/qt/lib 找到 Qt 库无法启动‘/opt/Android/Sdk/tools/qemu/linux-x86/qemu-system-x86_64’:没有此文件或目录

丢失的原因是因为没有 linux-x86 文件夹,只有 linux-x86_64/qemu-system-x86_64

有什么方法可以让它运行,最好是在支持的 64 位模式下?

答案1

我希望这能解决您的问题。
我刚刚安装了最新的 Android Studio,并执行了在模拟器中运行“Hello World”项目的所有基本步骤,
但在从 avd 管理器运行模拟器时遇到了同样的问题。
之后,我也尝试从命令行运行模拟器,但遇到了同样的问题。
经过长时间的调试,我发现它缺少一些核心库,
然后通过选中复选框并从 Android Studio 选项中安装模拟器解决了该问题。

工具 -> Android -> SDK 管理器 -> SDK 工具 -> Android 模拟器

然后再次单击“应用并运行项目”。
注意:- 如果已选中,请尝试重新安装它。
现在它运行良好。示例截图

相关内容