用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