无法启动'./qemu/linux-x86_64/qemu-system-i386':没有这样的文件或目录

问题描述 投票:19回答:9

使用25rc1的SDK工具从$ PATH启动仿真器时出现问题

➜  ~  which emulator
/home/ligi/bin/android-sdk/tools/emulator
➜  ~  emulator @M 
Could not launch './qemu/linux-x86_64/qemu-system-i386': No such file or directory
➜  ~  /home/ligi/bin/android-sdk/tools/emulator @M
console on port 5554, ADB on port 5555

有人知道解决方法吗?我可以写一个脚本来启动工具中的仿真器和CD,但是也许有更好的解决方案。

android android-emulator avd
9个回答
36
投票

我在android studio 2.3中遇到了这个问题,它使用模拟器的新路径,因此请尝试以下操作:

请勿在以下目录中使用emulator可执行文件:sdk-path / tools /目录,而应使用在<< sdk-path / emulator /中找到的可执行文件。并且还要删除或重命名在

sdk-path / tools

目录中找到的emulator并且因为android sdk附带了它自己的

libstdc ++。so.6

,所以您需要执行以下操作以避免libGL错误:cd $ANDROID_HOME/emulator/lib64/libstdc++ mv libstdc++.so.6 libstdc++.so.6.bak ln -s /usr/lib64/libstdc++.so.6 $ANDROID_HOME/emulator/lib64/libstdc++

25
投票
尝试一下,它在Windows上对我有效。

10
投票
如果从命令行启动仿真器,请先将当前目录设置为android sdk“ tools”文件夹。

8
投票
此版本在MacOS Sierra上对我有用。

0
投票
确保您的环境中未设置ANDROID_EMULATOR_FORCE_32BIT

0
投票
在虚拟设备配置中,将“模拟性能”设置为Software GLES 2.0

0
投票
我在Android Emulator下拥有最新的SDK Tools。但是我仍然遇到错误。将以下行添加到~/.bash_profile为我解决了问题:

0
投票
是的,我的dns在我要访问的区域被阻止,所以我正在寻找一种方法来添加dns服务器并在命令行中启动模拟器。路径中的默认仿真器不起作用。相反,请转到您的android SDK主页,您将在其中看到一个模拟器。使用该模拟器可执行文件,如下所示:

0
投票
请勿使用$ANDROID_HOME/tools/emulator,除非您更改目录,否则每次启动时都会导致错误。
© www.soinside.com 2019 - 2024. All rights reserved.