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

时间:2017-04-26 07:33:15

标签: android command-line android-emulator

Windows 7,Android Studio 2.3

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

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

  1. emulator -list-avds
  2. 成功展示了我的所有模拟器:

    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
    4. 所以我想开始其中一个:

      模拟器-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
      

6 个答案:

答案 0 :(得分:7)

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

有一个'错误'在模拟器中无法找到相对路径

string message = String.Format("Time: {0}, Action: {1}, " + 
                 (param != null ? " Param: {2}" : string.Empty), 
                  time, someaction, param);

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

只需cd到c:\ path \到\ your \ android-sdks \ emulator,通常类似

..\emulator\lib64\qt\lib

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

cd c:\Users\userName\android-sdks\emulator
在您的终端中,这将是这样的:

emulator.exe -avd Nexus_3_7_API_17_ver_4_2_1

它会起作用。

答案 1 :(得分:1)

  1. 打开命令提示符
  2. 从ex:

    转到模拟器的路径

    cd c:\ sdk \ tools

  3. 运行模拟器:

    模拟器-avd Nexus_3_7_API_17_ver_4_2_1

答案 2 :(得分:1)

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

您可以通过执行以下步骤来实现:

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

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

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

  

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

答案 3 :(得分:0)

我认为由于错误,你没有指定确切的位置,所以这样做

  • 打开命令提示符 写这个 模拟器-avd avd_name [{-option [value]} ...]
  

/ Users / janedoe / Library / Android / sdk / tools / emulator -avd Nexus_3_7_API_17_ver_4_2_1 -netdelay none -n​​etspeed full

答案 4 :(得分:0)

打开命令提示符,然后输入以下路径:

cd c:\ Users \ userName \ android-sdks \ emulator

在此之后:

模拟器-avd avd_name

答案 5 :(得分:0)

对于Mac用户,类似于Pascal的回答,在终端类型:

cd /Users/myname/Library/Android/sdk/tools
./emulator -adv mydevicename

执行以下命令时出现我的错误:

emulator -avd Pixel_2_API_28

[4809612736]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
Could not launch '/Users/myname/.android/../emulator/qemu/darwin-x86_64/qemu-system-x86_64': No such file or directory