5

这是错误消息

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% 中。问题依然存在。我写信询问是否有任何方法可以解决这个问题。

4

2 回答 2

5

这已在 SDK 工具版本 22.0.5 中得到修复......

systrace-legacy.py脚本被添加到目录而platform-tools不是tools目录,因为脚本(逐渐)被移动到那里。因此,如果您继续按照旧的说明进行操作,您仍然会遇到同样的问题。如果您从platform-tools/systrace目录运行脚本,它现在应该可以工作了。

您也可以从 Eclipse ADT 插件运行它。

于 2013-08-01T04:52:03.400 回答
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,一切都应该工作

于 2013-07-25T14:28:38.927 回答