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

的配置