无法从命令行启动Android模拟器

a_s*_*ber 6 command-line android android-emulator

Windows 7,Android Studio 2.3

我有3个模拟器.所有成功都从Android Studio开始.

但我想从命令行启动它们.所以我的步骤(来自命令行):

  1. 模拟器-list-avds

成功展示了我所有的模拟器:

  1. Nexus_3_7_API_17_ver_4_2_1
  2. Nexus_3_7_hdpi_API_24_7_0
  3. Nexus_5_96_xxhdpi_API_24_7_0

所以我想开始其中一个:

模拟器-avd Nexus_3_7_API_17_ver_4_2_1

但我得到错误:

[8648]: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
Run Code Online (Sandbox Code Playgroud)

Pas*_*cal 9

我有完全相同的问题,我正在使用解决方法.让我解释:

模拟器中存在无法找到相对路径的"错误"

..\emulator\lib64\qt\lib
Run Code Online (Sandbox Code Playgroud)

令人难以置信的真棒,因为这很容易修复......无论如何.

只需cd到c:\ path \到\ your\android-sdks\emulator,通常是这样的

cd c:\Users\userName\android-sdks\emulator
Run Code Online (Sandbox Code Playgroud)

然后,在此目录中,运行您想要的任何模拟器命令,例如您的命令:

emulator.exe -avd Nexus_3_7_API_17_ver_4_2_1
Run Code Online (Sandbox Code Playgroud)

在你的终端中,这将是这样的:

c:\Users\userName\android-sdks\emulator> emulator.exe -avd Nexus_3_7_API_17_ver_4_2_1
Run Code Online (Sandbox Code Playgroud)

它会起作用.


小智 7

在环境变量中添加模拟器路径解决了我的问题。现在,我可以从任何地方运行模拟器命令。

您可以通过以下步骤实现此目的:

  1. 打开“高级系统设置”。
  2. 单击“环境变量”。
  3. 将以下内容添加到两个框中的 Path 变量:

    %USERPROFILE%\AppData\Local\Android\Sdk\emulator

  4. 重新启动命令提示符。

注意:您的路径可能与上述路径不同。如果是这种情况,那么您必须搜索模拟器路径。