2017-04-18 191 views
10

最近(安装Android Studio 2.3.x后,我现在处于2.3.1)模拟器无法在Android Studio中启动。Android模拟器无法从Windows 10上的Android Studio启动

I can如果它位于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,并将其安装在旧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通过复制各种目录(第一个sym链接,然后复制目录作为sym-links在窗口上以不同的方式工作)。

我试过这里的所有建议:https://issuetracker.google.com/issues/37137213以及。

我重新安装了HAXM,但我不认为这是一个模拟器问题,因为它在工具目录中的命令提示符下启动时会起作用。

有什么建议吗?

详情:
的Windows 10(生成1703)
的Android 2.3.1工作室

+0

Google最近将模拟器库从/ yoursdk/tools移动到/ yoursdk/emulator和jeeeez,它们混淆了所有模拟器先前存在的配置。我通过Linux和Mac帮助一些人解决了这个问题,但是我没有Windows环境来检查,在Enviroment PATH上的/ yourdsk/tools之前的Windows放置/ yoursdk/emulator路径必须使其工作。你试过了吗? –

+0

@MartinRevert越来越近,现在可以从任何地方的命令行运行模拟器(不必在SDK \ tools或SDK \ emulator目录中),但仍然无法在Android Studio中运行... –

+0

今天,他们为Android模拟器推出了一个新补丁,它的版本类似于26.0.2。你可以更新并再试一次吗? AFAIK他们声称他们已经解决了所有平台的问题,但是他们又一次(通过Linux)破坏了我的配置。但是,我还没有结束Windows,所以也许你值得一试**帮助 - >检查更新。** –

回答

4

我以这种方式解决了这个问题:

在命令行

,从AVD包含图像的文件夹,我使用交换机-gpu swiftshader针对虚拟设备映像运行了emulator.exe

准确地说,在我的情况下,在命令行中,从文件夹C:\<Users>\.android\avd我已经输入

<android sdk folder>\emulator\emulator.exe @Nexus_4_Lollipop -gpu swiftshader 

其中Nexus_4_Lollipop是AVD图像的名称。

+0

我可以从命令行运行模拟器(它必须从SDK \ tools目录运行),这不是问题。我希望能够从Android Studio中运行它。 –

+0

一旦您运行模拟器,当您从Android Studio运行应用程序时,它应该在运行模拟器中可用。 – Andrew

+0

是的,当然它是可用的。但我希望能够从Android Studio控制模拟器,而不必去命令行。 –