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 3.x ではなく、python 2.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 に答える