这是错误消息
D:\Programming\Tools\ADT_bundle\sdk\platform-tools\systrace>python systrace.py
Traceback (most recent call last):
File "systrace.py", line 315, in <module>
main()
File "systrace.py", line 64, in main
os.execv(legacy_script, sys.argv)
OSError: [Errno 2] No such file or directory
我查看systrace.py,似乎文件系统上缺少legacy_script“systrace-legacy.py”。我已经阅读了stackoverflow上的几个相关帖子,我已经将包含adb的目录放在%PATH%中。问题依然存在。我正在写问是否有办法解决这个问题。
答案 0 :(得分:5)
这已在SDK工具版本22.0.5中修复......等等。
systrace-legacy.py
脚本已添加到platform-tools
目录而不是tools
目录,因为脚本(逐渐)被移动到那里。因此,如果您继续按照旧说明操作,您仍会遇到同样的问题。如果您从platform-tools/systrace
目录运行脚本,它现在应该可以工作。
您也可以从Eclipse ADT插件运行它。
答案 1 :(得分:4)
我认为AOSP中存在一些问题 您可以在那里查看此文件:https://android.googlesource.com/platform/external/chromium-trace/+/664f21bcaf14044e5e9b09cb7beb8724d18fb851
您可以从AOSP存储库下载:
git clone https://android.googlesource.com/platform/external/chromium-trace
cd chromium-trace
git checkout 2384642
ls systrace-legacy.py
将此文件复制到sdk,一切正常