Windows 7,Android Studio 2.3
我有3个模拟器。所有成功都从Android Studio开始。
但我想从命令行启动它们。 所以我的步骤(来自命令行):
成功展示了我的所有模拟器:
所以我想开始其中一个:
模拟器-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
答案 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)
从ex:
转到模拟器的路径cd c:\ sdk \ tools
运行模拟器:
模拟器-avd Nexus_3_7_API_17_ver_4_2_1
答案 2 :(得分:1)
在环境变量中添加仿真器路径解决了我的问题。现在,我可以在任何地方运行模拟器命令。
您可以通过执行以下步骤来实现:
在两个框中的路径变量中添加以下内容:
%USERPROFILE%\AppData\Local\Android\Sdk\emulator
重新启动命令提示符。
注意:您的路径可能与上述路径不同。如果 是这种情况,那么您必须搜索仿真器路径。
答案 3 :(得分:0)
我认为由于错误,你没有指定确切的位置,所以这样做
/ Users / janedoe / Library / Android / sdk / tools / emulator -avd Nexus_3_7_API_17_ver_4_2_1 -netdelay none -netspeed 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