2

我想做这个:-

$> cd android-sdk/tools/systrace
$> python systrace.py --set-tags gfx,view,wm
$> adb shell stop
$> adb shell start
$> python systrace.py --disk --time=10 -o mynewtrace.html

我运行这个命令: -

python systrace.py --set-tags gfx,view,wm

错误来了:-

set-tags gfx,view,wm
  File "systrace.py", line 91
    except subprocess.CalledProcessError, e:
                                        ^
SyntaxError: invalid syntax

我对python脚本不太了解,请帮助。

参考链接:http: //developer.android.com/tools/help/systrace.html#tags

4

2 回答 2

9

该脚本是为 python 2 编写的。您应该安装 python 2.x,而不是 python 3.x。

Android 文档现在应该已经提到它了,真的。

于 2013-03-22T23:33:18.190 回答
1

根据http://www.python.org/dev/peps/pep-3110/,目前正确的语法是as而不是逗号。尝试换行:

except subprocess.CalledProcessError, e:

到:

except subprocess.CalledProcessError as e:
于 2013-03-22T23:32:20.613 回答