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