Android emulator Java shell



我正在开发一个测试生成工具,需要启动设备来执行测试用例。我有以下试用代码

ProcessBuilder pb_d = new ProcessBuilder("emulator",  "-avd", "Nexus_5_API_19");
try {
System.out.println("Starting Device");
Process process = pb_d.start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
System.out.printf("Output of running "emulator",  "-avd", "Nexus_5_API_19"");
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

但是我收到以下错误:

java.io.IOException: Cannot run program "emulator": error=2, No such file or directory

我尝试使用运行时进行尝试,但遇到相同的错误。

尝试使用模拟器的完整路径或确保系统变量 PATH 已经具有模拟器的配置.exe

最新更新