android - systrace:HTML 输出的跟踪结果格式无效

标签 android performance systrace

当我运行时 python systrace.py --time=10 -o mynewtrace.html gfx
出现以下错误

Starting tracing (10 seconds)
Tracing completed. Collecting output...
<br>

Exception in thread Thread-11:

Traceback (most recent call last):
  File "C:\Python27\lib\threading.py", line 801, in __bootstrap_inner
    self.run()<br>
  File "C:\Python27\lib\threading.py", line 754, in run
    self.__target(*self.__args, self.__kwargs)<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\tracing_agents\atrace_agent.py", line 194, in _collect_a
nd_preprocess
    self._trace_data = self._preprocess_trace_data(trace_data)<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\tracing_agents\atrace_agent.py", line 272, in _preproces
s_trace_data
    trace_data = strip_and_decompress_trace(trace_data)<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\tracing_agents\atrace_agent.py", line 332, in strip_and_
decompress_trace
    **trace_data = zlib.decompress(trace_data)**

error: Error -5 while decompressing data: incomplete or truncated stream

Outputting Systrace results...<br>
Tracing complete, writing results<br>
Traceback (most recent call last):,br>
  File "systrace.py", line 49, in <module>
    sys.exit(run_systrace.main())<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\run_systrace.py", line 196, in main
    main_impl(sys.argv)<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\run_systrace.py", line 193, in main_impl
    controller.OutputSystraceResults(write_json=options.write_json)<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\systrace_runner.py", line 68, in OutputSystraceResults
    self._out_filename)<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\output_generator.py", line 98, in GenerateHTMLOutput
    html_file.write(_ConvertToHtmlString(result.raw_data))<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\output_generator.py", line 120, in _ConvertToHtmlString
    raise ValueError('Invalid trace result format for HTML output')<br>
*

ValueError: Invalid trace result format for HTML output

*

最佳答案

我只能从 Android Device Monitor 记录 systrace。控制台不适合我。 enter image description here

关于android - systrace:HTML 输出的跟踪结果格式无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48500644/

相关文章:

android - 如何在 Android 上运行的 Web 应用程序中从 CamScanner 或 Office Lens 获取文件?

android - FB sdk, requestNewPublishPermissions() 不调用任何回调

orm - 使用 Doctrine 1.2 进行批量插入

javascript - 如何在 Foundation 4 中的两个 6 列的 div 之间添加空白?

android - 运行 systrace 出现 "preexec_fn is not supported on Windows"错误

android - 系统跟踪|应用程序线程上没有 "performTraversals"或没有应用程序线程

android - 如何在 Java 代码中创建具有实体、角、笔划的形状?

android - 连接丢失时,异步任务下载器将失败

c++ for range循环比递减循环更快

android - 尝试在带有 KitKat 的 Moto X 上使用 systrace 时获取 'Permission denied (13)'