用popen()时得到 “ADB设备” 工作的原代码是here如何与ENV
import subprocess as sp
cmd = ["adb","push","file","/mnt/sdcard/file"]
mysp = sp.popen(cmd, env={'ADB_TRACE':'adb'}, stdout=sp.PIPE, stderr=sp.PIPE)
stdout,stderr = mysp.communicate()
if mysp.returncode != 0:
print stderr
else:
print stdout
它工作正常不env={'ADB_TRACE':'adb'}
。
EXEC任何命令和环境变量有关adb
,我得到了一个错误:
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
似乎不工作后杀死ADB服务器
整个输出here
OS :win7
如果您通过命令行设置了'ADB_TRACE'并运行'adb',它会工作吗?它的工作原理是 – Vlad 2013-02-10 11:43:56