Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用android systrace.py行135时出错_Android_Python_Adt_Systrace - Fatal编程技术网

尝试使用android systrace.py行135时出错

尝试使用android systrace.py行135时出错,android,python,adt,systrace,Android,Python,Adt,Systrace,android新手,希望使用systrace工具进行一些调试,但是我无法在模拟器上运行该工具(尝试使用python 2.0.1、2.7.x、3.x运行python脚本)以及使用ADT 但是,它们都会产生不同的错误: 声称它需要2.x,因此使用Python 2.x和执行Python命令systrace.py--help,我得到: C:\Development\Android\sdk\platform-tools\systrace>python systrace.py --help Trace

android新手,希望使用systrace工具进行一些调试,但是我无法在模拟器上运行该工具(尝试使用python 2.0.1、2.7.x、3.x运行python脚本)以及使用ADT

但是,它们都会产生不同的错误: 声称它需要2.x,因此使用Python 2.x和执行Python命令
systrace.py--help
,我得到:

C:\Development\Android\sdk\platform-tools\systrace>python systrace.py --help
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 "C:\Reuben\Softwares\Python 2.7.6\Lib\subprocess.py", line 709, in __init__
    errread, errwrite)
  File "C:\Reuben\Softwares\Python 2.7.6\Lib\subprocess.py", line 957, in _execute_child
    startupinfo)
WindowsError: [Error 2] The system cannot find the file specified

C:\Development\Android\sdk\platform-tools\systrace>python systrace.py --help
  File "systrace.py", line 135
    css = '\n'.join(linked_css_tag % (os.path.join(src_dir, f)) for f in css_files)
                                                                  ^
SyntaxError: invalid syntax
带有ADT设置

错误对话框

其他相关信息:

C:\Development\Android\sdk\platform-tools\systrace>systrace.py --help
  File "C:\Development\Android\sdk\platform-tools\systrace\systrace.py", line 135
    css = '\n'.join(linked_css_tag % (os.path.join(src_dir, f)) for f in css_files)
                                                                  ^
SyntaxError: invalid syntax
  • 已启用:Android调试、配置文件GPU渲染
  • 启用OpenGL跟踪:Systrace(图形)
  • 启用跟踪:图形、输入
  • 已尝试但得到“装载:设备或资源正忙”

我无法回答Python问题,但错误对话框中抱怨无法打开/sys/kernel/tracing文件,这表明您的设备可能不支持systrace。@fadden承认这可能是真的,但请参考相关查询。我将尝试一个新的ROM,但是我当前的ROM实际上有启用跟踪的选项,开发者选项将发布我的结果here@fadden是的,是杰里巴的错!它不支持systrace,但是Python错误仍然是一个谜,因为
某些类型的跟踪信息,特别是磁盘活动和内核工作队列,要求您具有对设备的root访问权限。
因此,其中一个错误(sys/kernel)bug可能是因为您正在启用一些需要root的跟踪。