安卓软件开发工具包。无法启动AVD。

4
问题: 我只使用命令行工具。AVD之前一直很好用。现在,无论我怎么配置,都只会得到“Starting emulator for AVD…”的提示,并且没有任何错误信息,而且emulator.exe在任务管理器中永久存在。 我尝试过的方法:
  • 各种设备、API、768以上或以下的内存,带/不带Host GPU等;
  • 重新安装Java;
  • 重新安装Android SDK;
  • 从命令行运行模拟器只是启动了emulator.exe,没有任何错误;
  • 删除用户文件夹中的.android文件夹;
  • 设置ANDROID_SDK_HOME变量;
  • 以管理员权限运行SDK Manager.exe/AVD Manager.exe;
  • verbose关键字给我的日志如下:

emulator:Found AVD name 'jkll' emulator:Found AVD target architecture: arm emulator:Auto-config: -engine classic (arm default) emulator:Looking for emulator-arm to emulate 'arm' CPU emulator:Probing program: C:\Soft\Android\android-sdk\tools/emulator-arm.exe emulator:return result: C:\Soft\Android\android-sdk\tools/emulator-arm.exe emulator:Found target-specific 32-bit emulator binary: C:\Soft\Android\android-sdk\tools/emulator-arm.exe emulator:Adding library search path: 'C:\Soft\Android\android-sdk\tools/lib' emulator: Found directory: C:\Soft\Android\android-sdk/add-ons\addon-google_apis-google-17\images\armeabi-v7a\ emulator: Found directory: C:\Soft\Android\android-sdk/add-ons\addon-google_apis-google-17\images\armeabi-v7a\ 我使用的配置:
  • Windows 10 x64
  • Android SDK Manager 25.1.1
  • Java JDK 8 Update 91
  • i5 CPU with 24GB of RAM
有什么建议吗?谢谢。
3个回答

2

我尝试了所有提到的解决方案。但奇怪的是,我将我的Windows 10笔记本电脑的分辨率降低(从3840 x 2160降至1360 x 768),然后它就可以工作了。


0

根据您的详细信息,我发现您正在使用 ARM 架构设备。由于您使用的是 i5 处理器和 Windows10 x64,我建议您为您的设备使用 x86 或 x86-64 架构,因此您需要从 SDkManager 安装 Intel x86 模拟器加速器(HAXM)。

希望这可以帮助您,请告诉我。


依然如故。我刚注意到在 \tools 目录下有不止一个模拟器可执行文件:emulator.exe、emulator-arm、emulator-x86 等。每次从 GUI 启动具有不同架构的 AVD 仅会触发 emulator.exe。尝试使用 emulator-x86,我会收到关于缺少 Qt5Core.dll、Qt5Widgets.dll 和 Qt5Gui.dll 的错误。这是正常的行为吗? - gacuxz
你可以试试这个:只需打开终端并执行your_qt_installpath/version/compiler/bin/windeployqt.exe YourApplication.exe。它会自动将所有所需的库和文件复制到exe所在的文件夹中,然后你就可以进行分发了。 - PN10
你在BIOS中启用了虚拟化吗?如果没有,请先在BIOS中启用它,这里有一个链接可能会对你有所帮助:http://superuser.com/questions/991323/virtualization-bios-setting-windows-10。之后尝试以管理员模式运行intelhaxm-android.exe,让我知道这些是否有帮助... - PN10
不用担心模拟器可执行文件...它们已经在那里了...这些可执行文件是安装程序默认包含的。 - PN10

0

更换了电脑的CPU并更新了sdk后,我也遇到了这个问题。

现在我暂时解决了模拟器-x86出现了有关缺少Qt5Core.dll、Qt5Widgets.dll和Qt5Gui.dll的错误

sdk\tools\lib\qt\lib中的*.dll文件复制到sdk\tools中,即模拟器-x86.exe所在的位置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接