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

时间:2015-12-14 16:31:46

标签: android android-emulator avd

使用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工具,但也许有更好的解决方案。

10 个答案:

答案 0 :(得分:31)

我在android studio 2.3中遇到了这个,它使用了模拟器的新路径,所以请尝试以下方法:

不要在: sdk-path / tools / 目录中使用 emulator 可执行文件,而是使用在 sdk-path / emulator /中找到的那个

并删除或重命名 sdk-path / tools 目录中的模拟器

并且因为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++  

答案 1 :(得分:23)

试试这个,它适用于Windows。

工具 - > Android - > SDK Manager - > SDK工具 - > Android模拟器

然后点击 Apply

enter image description here

答案 2 :(得分:8)

如果您是从命令行启动模拟器,请先尝试将当前目录设置为android sdk“tools”文件夹。

这对我来说是一种解决方法:

pushd ${ANDROID_HOME}/tools
emulator -avd ${EMULATOR_NAME} -wipe-data&
popd

答案 3 :(得分:7)

这个适用于MacOS Sierra。

偏好 - >外观&行为 - >系统设置 - > Android SDK - > SDK工具(标签)

在Android模拟器上勾选并应用

答案 4 :(得分:0)

确保您的环境中未设置ANDROID_EMULATOR_FORCE_32BIT

答案 5 :(得分:0)

在虚拟设备配置中,将模拟性能设置为Software GLES 2.0

答案 6 :(得分:0)

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

PATH=$ANDROID_HOME/emulator:$PATH

答案 7 :(得分:0)

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

emulator -avd Nexus_5X_API_26 -dns-server 8.8.8.8,208.67.222.222,199.85.126.10,8.8.4.4

我认为您可以给4 dns。无论如何,这是一个旁注。回到问题:

这里的人并没有提到您需要-avd标志。想指出这一点。

答案 8 :(得分:0)

请勿使用$ANDROID_HOME/tools/emulator,除非您更改目录,否则每次启动时都会导致错误。

$ANDROID_HOME/emulator中还有另一个模拟器。这是一个不错的选择

答案 9 :(得分:0)

在Ubuntu 19.10中!

已经配置了环境变量($ ANDROID_HOME),您应该能够列出AVD,但是如果无法启动AVD,请执行以下操作:

#检查AVD目标名称

模拟器-list-avds

#但要开始做:

$ ANDROID_HOME / emulator / emulator @avd_name

/ home / $ USER / Android / Sdk / emulator / emulator @avd_name