【发布时间】:2017-07-01 14:41:16
【问题描述】:
我正在开发测试生成工具,需要启动设备来执行测试用例。我有以下试用码
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
我在运行时尝试过,但我得到了同样的错误。
【问题讨论】:
标签: java android shell emulation