2012-08-06 84 views
7

我无法使systrace在我的Mac上工作。我正在使用运行Jelly Beans的Galaxy Nexus。我从开发人员选项中启用了显示跟踪。而在终端,当我尝试执行:./systrace.py我收到以下错误信息:Systrace | Android |没有这样的文件或目录

Traceback (most recent call last): 
File "./systrace.py", line 212, in <module> 
main() 
File "./systrace.py", line 121, in main 
stderr=subprocess.PIPE) 
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 679, in __init__ 
errread, errwrite) 
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1249, in _execute_child 
raise child_exception 
OSError: [Errno 2] No such file or directory 

我不是在所有的,所以我可能会作出一个新手的错误熟悉Python。请帮忙。

回答

12

它看起来像脚本假定adb在你的路径。将平台工具sdk dir添加到您的路径,它应该工作。

+0

“将platform-tools sdk dir添加到您的路径”​​< - 它是如何做到的?我只是输入“./systrace.py”。 – 2012-08-08 04:54:09

+3

明白了!对不起,在上面的评论中询问有史以来最愚蠢的问题!谢谢 – 2012-08-08 05:16:54

+0

我有同样神秘的问题,我可以确认它是由于adb不在路径中。 – mlepage 2014-02-19 20:14:25

-1

尝试在运行脚本之前先做adb root。

+0

您能否详细说明“做adb root”? – 2012-08-08 04:54:52

相关问题