Android用python抓systrace方法
1.先说使用方法,参考的这篇文章https://www.cnblogs.com/1996swg/archive/2018/11/23/10007602.html
这其中的抓systrace方法
进入Android/Sdk/platform-tools/systrace目录下
python systrace.py -b 8000 -t 5 -o systrace.html
需要你安装了sdk,和python,装python比较麻烦,因为systrace.py只支持python2.7版本的,例如我装了3.8版本就不支持,安装了2.7.0也不行,我下载2.7.17才ok
2.python下载方法:
百度搜索 python官网
然后找2.7.17版本下载,别的我不知道,只知道2.0.0和3.8.*是不行的,安装完python一定记得配置环境变量哦
3.本以为这样就可以了,结果执行python systrace.py -b 8000 -t 5 -o systrace.html
这报错意思是win32con包没有安装,此时我们需要执行pip install pypiwin32来安装
4.然后执行pip install pypiwin32,还不行,提示pip不是内部命令,原来pip也是需要安装的
pip安装我是参考这篇文章的https://blog.csdn.net/jin80506/article/details/83111848
想安装pip要先安装setuptool,方法我也直接复制过来吧:
4.1首先安装setuptool:
https://pypi.org/project/setuptools/#files 从该网址下载zip,并解压;
打开cmd,cd到解压目录,运行命令:python setup.py install
4.2接下来安装pip:
https://pypi.org/project/pip/#files 该网址下载tar文件,并解压
打开cmd,cd到解压目录,运行命令:python setup.py install
上面2个安装完在文件夹会有个Scripts,这个也要设置环境变量
5.这时候再执行python systrace.py -b 8000 -t 5 -o systrace.html还是不行,因为我们win32con还没安装呢,不过此时已经可以安装了,命令:pip install pypiwin32
6.安装完成再试试python systrace.py -b 8000 -t 5 -o systrace.html
尼玛还提示错误,按上面的套路意思是没安装six啊
7.报错如果是no module,肯定是你没有装对应的模块,可以使用pip install,
我们再执行pip install six等待安装完成
8.再试试 python systrace.py -b 8000 -t 5 -o systrace.html
终于ojbk了
参考链接:
windows环境下pip安装 https://blog.csdn.net/jin80506/article/details/83111848