【发布时间】:2017-09-14 13:31:54
【问题描述】:
最近(安装 Android Studio 2.3.x 后,我现在是 2.3.1)模拟器无法在 Android Studio 中启动。
如果模拟器位于 SDK\tools 目录中,我可以从命令行运行模拟器。
如果我从 SDK\tools 目录以外的目录运行模拟器,我会收到如下错误:
[12236]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ..\emulator\lib64\qt\lib
Could not launch '..\emulator/qemu/windows-x86_64/qemu-system-i386.exe': No such file or directory
工具和平台工具目录在我的路径中。 Android_home 设置正确。首先,我尝试从 Android 中的 SDK 管理器重新安装模拟器(现在独立的 SDK 管理器已经消失,我无法在那里进行)。我手动下载了 SDK 并将其安装在旧 SDK 之上。然后我尝试将它放在一个新目录中并更改 ANDROID_HOME 并更新我的路径并更改 Android Studio 中的设置(以及所有 local.properties 文件)。接下来我完全卸载了 Android Studio 和 SDK,重新启动并重新安装了 Android Studio。仍然有同样的问题。
我在这里的问题中尝试了这里的建议:Emulator on Android Studio doesn't start after SDK tools update to 25.3.1 通过复制各种目录(首先是符号链接,然后复制目录,因为符号链接在 Windows 上的工作方式不同)。
我已经尝试了这里的所有建议:https://issuetracker.google.com/issues/37137213。
我已经重新安装了 HAXM,但我认为这不是模拟器问题,因为当我从工具目录中的命令提示符启动它时它确实可以工作。
有什么建议吗?
详情:
Windows 10(内部版本 1703)
Android Studio 2.3.1
【问题讨论】:
-
谷歌最近将模拟器库从 /yoursdk/tools 移动到 /yoursdk/emulator 和 jeeeez,他们弄乱了所有操作系统上的所有模拟器预先存在的配置。我通过 Linux 和 Mac 帮助了一些人解决了这个问题,但是我没有要检查的 Windows 环境,在 Windows 上将 /yoursdk/emulator 路径放在 /yourdsk/tools 之前必须使其工作。你试过吗?
-
@MartinRevert 越来越近了,现在可以从任何地方从命令行运行模拟器(不必在 SDK\tools 或 SDK\emulator 目录中),但仍然无法使用Android Studio...
-
今天他们为Android Emulator推送了一个新补丁,版本为26.0.2。能不能更新一下再试试。。 AFAIK 他们声称他们解决了所有平台的问题,但他们(再一次)破坏了我在 Linux 上的配置。但同样,我不是在 Windows 上,所以也许对你来说值得一试帮助 --> 检查更新。
-
@MartinRevert 对我不可用,仍然是 26.0.0(我认为它仅在 Beta 通道中)。我会在 26.0.2 可用时更新问题。
-
@MartinRevert Emulator 在 26.0.2 时无法运行,现在在 26.0.3 时仍然没有骰子。
标签: android-studio android-emulator