2014-10-03 69 views
3

我正在使用Systrace来分析应用程序的性能。Android systrace不工作

我尝试下面的命令,

python systrace.py --time=10 -o mynewtrace.html sched gfx view wm 

但是,得到下面的错误,

E:\sdk\android-sdk\platform-tools\systrace>python systrace.py --time=10 -o mynew 
trace.html sched gfx view wm 
Traceback (most recent call last): 
    File "systrace.py", line 286, in <module> 
    main() 
    File "systrace.py", line 60, in main 
    device_sdk_version = get_device_sdk_version() 
    File "systrace.py", line 44, in get_device_sdk_version 
    stderr=subprocess.PIPE) 
    File "E:\sdk\android-sdk\platform-tools\systrace\lib\subprocess.py", line 710, 
in __init__ 
    errread, errwrite) 
    File "E:\sdk\android-sdk\platform-tools\systrace\lib\subprocess.py", line 958, 
in _execute_child 
    startupinfo) 
WindowsError: [Error 2] The system cannot find the file specified  

我使用奇巧摩托è设备蟒蛇2.7

回答

1

我通过向PATH添加Android SDK工具解决了这个问题(或者看起来非常相似)。一定要包括以下路径到您的PATH变量:

/path/to/sdk/tools 
/path/to/sdk/platform-tools 

此外,有很多类似的线程已经在此stackoverflow。

+1

已经尝试过,没有运气。 – 2014-10-07 11:47:29

+0

我们的PATH变量说的是什么呢? 另外,用“python2”执行它有什么区别? – mgr 2014-10-07 11:56:51