| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> Python知识库 -> systrace环境搭建和常见问题处理 -> 正文阅读 |
|
|
[Python知识库]systrace环境搭建和常见问题处理 |
|
systrace需要用到adb和systrace的python脚本,这一套文件可以在AOSP官网上下载到,具体在如下链接如下位置可以download到。 https://developer.android.com/studio/releases/platform-tools
下载到后,直接将这个包解压到合适的位置,我一般喜欢放在D盘根目录下,
?随后按照如下操作不步骤将adb路径添加进去
?随后win + r键输入cmd,调出console,输入adb看到如下输出即为配置完成
?如果你的电脑没有安装python2.7,那需要安装python2.7之后才能执行,python3也是不支持的,必须2.7,可以到如下页面下载Windows 64bit和32bit操作系统python2.7的安装包https://www.python.org/downloads/release/python-2718/
?另外还需要到如下网址下载pywin,也就是python针对windows扩展文件,以保证相关脚本能正常执行。https://pypi.org/project/pypiwin32/219/#files
安装完成之后,进到D:\platform-tools\systrace,执行python systrace.py,第一次执行基本都会遇到这个错误,这时可以执行pip install six
?执行pip install six,并等待其完成下载安装。
随后,在机器上开启开发者模式,进入到开发者选项中,打开USB调试,然后通过USB线连接电脑,在UI弹出的授权框中点击确定,即可开始调试。
通过adb devices,可以看到我们开启USB调试的手机设备,然后执行python systrace.py即可开始抓取systrace信息,我们注意到下面有一个warning信息,提示Agent cgroup_data not started,这个是因为我们adb没有root权限导致,如果你的设备已经root了,那可以执行adb root后再执行systrace,这样就不会有warning提示。 执行systrace开始后,就可以复现操作,在完成操作后,回到这个界面敲回车,等待抓取数据完成,最终trace文件会生成在systrace目录下。
?采用chrome打开该html文件即可看到如下画面内容,
如果打开之后一片空白,则可输入chrome://tracing/,然后通过页面左上角的load按键加载trace.html,就可以看到内容了。
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/1 17:43:12- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |