IOError: Unable to get atrace data. Did you forget adb root?

来源:3-5 启动优化工具选择-2

焦急的蜗牛

2019-07-15

These categories are unavailable: sched
Starting tracing (5 seconds)
Tracing completed. Collecting output…
Exception in thread Thread-1:
Traceback (most recent call last):
File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py”, line 810, in __bootstrap_inner
self.run()
File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py”, line 763, in run
self.__target(*self.__args, **self.__kwargs)
File “/Users/zhangyunxiang/Library/Android/sdk/platform-tools/systrace/catapult/systrace/systrace/tracing_agents/atrace_agent.py”, line 202, in _collect_and_preprocess
trace_data = self._collect_trace_data()
File “/Users/zhangyunxiang/Library/Android/sdk/platform-tools/systrace/catapult/systrace/systrace/tracing_agents/atrace_agent.py”, line 268, in _collect_trace_data
raise IOError(‘Unable to get atrace data. Did you forget adb root?’)
IOError: Unable to get atrace data. Did you forget adb root?

Outputting Systrace results…
Tracing complete, writing results
Traceback (most recent call last):
File “/Users/zhangyunxiang/Library/Android/sdk/platform-tools/systrace/systrace.py”, line 49, in
sys.exit(run_systrace.main())
File “/Users/zhangyunxiang/Library/Android/sdk/platform-tools/systrace/catapult/systrace/systrace/run_systrace.py”, line 205, in main
main_impl(sys.argv)
File “/Users/zhangyunxiang/Library/Android/sdk/platform-tools/systrace/catapult/systrace/systrace/run_systrace.py”, line 202, in main_impl
controller.OutputSystraceResults(write_json=options.write_json)
File “/Users/zhangyunxiang/Library/Android/sdk/platform-tools/systrace/catapult/systrace/systrace/systrace_runner.py”, line 68, in OutputSystraceResults
self._out_filename)
File “/Users/zhangyunxiang/Library/Android/sdk/platform-tools/systrace/catapult/systrace/systrace/output_generator.py”, line 98, in GenerateHTMLOutput
html_file.write(_ConvertToHtmlString(result.raw_data))
File “/Users/zhangyunxiang/Library/Android/sdk/platform-tools/systrace/catapult/systrace/systrace/output_generator.py”, line 120, in _ConvertToHtmlString
raise ValueError(‘Invalid trace result format for HTML output’)
ValueError: Invalid trace result format for HTML output

这个是啥意思,老师

写回答

1回答

随风绽放

2019-07-16

同学你好,看样子是输出结果不对导致的,换个手机试下?

0
2
随风绽放
回复
焦急的蜗牛
都可以其实,不过在启动阶段的话先执行脚本再运行App。
2019-07-16
共2条回复

Top团队大牛带你玩转Android性能分析与优化

由表及里学到国内Top团队对性能问题的体系化解决方案

1696 学习 · 532 问题

查看课程