android 抓取解析systrace
以Android R为例,不同的Android版本工具对应的目录不一样;高通平台
1.下载six-1.15.0 ( https://pypi.org/project/six/#files或https://download.csdn.net/download/chen245250566/13693106 ),安装 tar xvf six-1.15.0.tar.gz; cd six-1.15.0; sudo python setup.py install
2.cd external/chromium-trace; //到Android R代码下,进入目录; 如果找不到对应的目录,可以在Android代码的顶层目录执行find -iname systrace.py, 找到systrace.py文件后可以进行分辨具体是哪个
//如果没有Android R代码,下载https://download.csdn.net/download/chen245250566/13693090
3. adb root; //有的手机可能不需要adb root
4. python systrace.py -o android-systrace.html -t 5 //抓取文件名为android-systrace.html,时间为5s, 需要手机与电脑usb链接
如果出现以下错误,就是缺少步骤1的安装
cwm@cwm:android/external/chromium-trace$ python systrace.py Traceback (most recent call last):File "systrace.py", line 48, in <module>from systrace import run_systraceFile "/home/cwm/android/external/chromium-trace/catapult/systrace/systrace/run_systrace.py", line 43, in <module>from systrace import systrace_runnerFile "/home/cwm/android/external/chromium-trace/catapult/systrace/systrace/systrace_runner.py", line 11, in <module>from systrace import output_generatorFile "/home/cwm/android/external/chromium-trace/catapult/systrace/systrace/output_generator.py", line 15, in <module>from tracing.trace_data import trace_dataFile "/home/cwm/android/external/chromium-trace/catapult/tracing/tracing/trace_data/trace_data.py", line 17, in <module>import six
ImportError: No module named six
怎样把函数加入的systrace记录中去,在函数调用的地方加入
ATRACE_NAME("trace here");这样在生成的trace文件中,使用chrome浏览器打开,搜索trace here,就可以找到trace信息了
android 抓取解析systrace相关推荐
- 抓取android ui原理,Android抓取文字、文字位置的分析
引文: 因为我弃用原来ATX框架中的uiautomator的东西,所以现在要把 UiSelector().text("XXX")这部分的功能给重新实现下. 所以这篇文章介绍的是抓取 ...
- 如何抓取Camera systrace
如何抓取Camera systrace 在分析camera performance issues时,需要抓取systrace给来定位问题. 由于平台有设置property来控制一些trace tag的 ...
- Android系统(118)---Android抓取各种log的方法
Android抓取各种log的方法 转自 http://blog.csdn.net/matthewei6/article/details/50596983 1.logcat (四类log buffer ...
- Android 系统(38)---Android抓取各种log的方法
Android抓取各种log的方法 http://blog.csdn.net/matthewei6/article/details/50596983 1.logcat (四类log buffer是ma ...
- Android抓取正方系统课程——实现自己的课程表
Android抓取正方系统课程--实现自己的课程表 上一篇博客讲解了如何使用http协议模拟登陆正方系统,今天继续实现如何抓取课程表并显示在Android界面上,效果如图: 由于偷懒,在界面上没下太多 ...
- android log抓取方法,Android系统之Android抓取各种log的方法
Android系统之Android抓取各种log的方法 2018年11月25日 | 萬仟网移动技术 | 我要评论 android之android抓取各种log的方法 1.logcat (四类log b ...
- android 抓取native层奔溃
使用android的breakpad工具 使用这个工具需要下载Breakpad的源码,然后进行编译,编译之后会生成两个工具 我们使用这两个工具来解析奔溃的位置.这里我们可以下载已经编译好的工具 下载地 ...
- Android 抓取app进程 hprof 文件
1. 使用am 命令 进入adb shell C:\Users\zy>adb shell拉取hrof 文件 am dumpheap com.chaozh.iReader /sdcard/a.hp ...
- python爬wos数据库,分布式爬虫困惑,如何合理安排抓取/解析/储存?
目前情况: 一个 50 个目标网站的爬虫项目,有个 200 台的集群服务器. 爬取的内容基本上是从列表页(需要翻页)开始,抓取详情页 url,然后通过 url 抓取详情页内容. 目前架构: maste ...
- python 抓取解析接口数据_[干货]用python抓取摩拜单车API数据并做可视化分析(源码)...
原标题:[干货]用python抓取摩拜单车API数据并做可视化分析(源码) 在APP中能看到很多单车,但走到那里的时候,才发现车并不在那里.有些车不知道藏到了哪里:有些车或许是在高楼的后面,由于有GP ...
最新文章
- 认识RAID磁盘阵列
- input 只能输入数字
- 某些equipment无法顺利download到CRM的原因
- objects jdk8_JDK 9:NotNullOrElse方法已添加到Objects类
- 定时器和多线程的不同
- laravel构造函数和中间件执行顺序问题
- python程序员工作总结_2016年终总结--一个Python程序猿的跨界之旅
- angularjs compile和link
- python atm详解_python基础之ATM-1
- 免费的安卓录屏、录音软件(无需root)
- 解决PDF文件内部页面大小不一致问题
- Unity入门之路0-Unity下载安装以及版本选择
- 智能合约漏洞,公链的阿喀琉斯之踵
- 计算机共享网络授权,怎么设置网络共享与网络访问权限?
- Android解析软件包时出现问题
- 2022中国眼博会,中国北京国际儿童青少年眼睛健康产业展览会
- it guy流利说_Guy RoutledgeCSS预处理器和字体末端开发
- max导出fbx动画模型导入unity后播放会出现局部模型扭曲解决办法总结
- 想要改变世界的 Rust 语言
- html页面插件 复制,ReadabilityCopy - 一键复制网页内容插件