Android 模拟器 Java shell
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 已经有 emulator.exe
的配置
我正在开发测试生成工具,需要启动设备来执行测试用例。我有以下试用码
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 已经有 emulator.exe
的配置