Python子进程启动Android虚拟设备,但不能终止并出错

2024-10-01 02:26:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要用python启动Android虚拟设备,下面是我的代码:

command = "emulator @device_name"
emulator_process = subprocess.Popen(command)

我需要,我试着:

emulator_process.terminate()

以及

emulator_process.kill()

用pid杀人:

command = "taskkill /f /PID " + str(emulator_process.pid)
os.system(command)

它返回success kill任务,但仿真器仍然执行。你知道吗

如何正确终止模拟器?你知道吗


更新:

现在我试着按任务名杀人:

command = "taskkill /IM qemu-system-i386.exe"
os.system(command)

它用其他pid杀死任务,而不是仿真器_流程.pid. 你知道吗

为什么选择仿真器_流程.pid得到不同的pid?你知道吗


Tags: 代码nameosdevice流程processpidsystem