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

lig*_*igi 19 android android-virtual-device android-emulator

使用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
Run Code Online (Sandbox Code Playgroud)

有人知道解决方法吗?我之前可以编写一个脚本来启动模拟器和cd工具,但也许有更好的解决方案.

小智 36

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

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

并删除或重命名模拟器中发现的SDK路径/工具目录.

并且因为android sdk附带了它自己的libstdc ++.所以你需要做以下操作来避免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++  
Run Code Online (Sandbox Code Playgroud)

  • 启动`sdk-path/emulator/emulator`帮助我而不覆盖libstdc ++.所以我在`$ ANDROID_HOME之前将'$ ANDROID_HOME/emulator`添加到$ PATH (17认同)
  • 我去了一个别名.`alias emulator = $ {ANDROID_HOME}/emulator/emulator`. (7认同)
  • @kim3er 谢谢。将别名添加到 ~/.zshrc 或 ~/.bashrc 为我工作。 (2认同)

小智 25

试试这个,它适用于Windows.

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

然后单击" 应用".

在此输入图像描述


小智 10

如果从命令行启动模拟器,请首先尝试将当前目录设置为android sdk"tools"文件夹.

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

pushd ${ANDROID_HOME}/tools
emulator -avd ${EMULATOR_NAME} -wipe-data&
popd
Run Code Online (Sandbox Code Playgroud)


小智 8

这个适用于MacOS Sierra.

首选项 - >外观和行为 - >系统设置 - > Android SDK - > SDK工具(标签)

在Android模拟器上勾选并应用


Man*_*tha 5

Android Emulator在 下有最新的SDK Tools。但我仍然收到错误。添加以下行来~/.bash_profile解决我的问题:

PATH=$ANDROID_HOME/emulator:$PATH
Run Code Online (Sandbox Code Playgroud)