元のコードはこちら
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'}
。
adb
env変数を使用して任意のコマンドを実行すると、エラーが発生しました:
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
adbサーバーを強制終了した後、動作しないようです
全体の出力はここにあります
OS:win7