genymotion模拟器+charles抓包工具
2019-04-13 本文已影响0人
IceCover
https://pan.baidu.com/s/14BfrYkHZ_zARaULwtfZLKg 提取码:xpa9
一.安装genymotion
-
genymotion准备
目录下 安装使用Personal Use
个人使用 genymotion-2.12.0.exe 再将genymotion,genyshell,player辅助到genymotion-2.12.0的安装目录里*\Genymobile\Genymotion
覆盖源文件. -
genymotion准备
目录下 再安装vbox.exe 虚拟机安装程序
二.安卓包安装
- 安装完成后,点击add新建一个安卓包 (5.1.0 最好)
下载不了可以直接用genymotion-trans
目录下 Custom Phone - 5.1.0 - API 22 - 768x1280,放在这个目录里,在重新add同名的包。
image.png
注:在run项目的时候报错,看一下这里
任务管理器
image.png
虚拟化是否开启,未开启应先开启虚拟化才能运行项目
进入bios=>advanced=>cpu Options=>virtualized technology 打开可用,保存并重启。
再次打开genymotion进入模拟器
image.png
此时安装APP还是会报错
官网给出的解释:Genymotion模拟器使用的是x86架构,在第三方市场上的应用有部分不采用x86这么一种架构,所以在编译的时候不通过,报“APP not installed”,可以下载Genymotion提供的ARM转换工具包,将应用市场中的ARM架构的apk转换成Genymotion可以编译的x86架构;
so,我们需要添加支持arm构架的扩展包.
genymotion-trans
目录中 5.1.zip直接拖放到模拟器中。(注意本zip不能放在中文路径,不然不会install,只会复制)
下载一个安卓app,拖到模拟器中
image.png
三.Charles安装
1.charles
目录,安装charles
此时抓取https包会每个接口下都是“Unknown”,这是因为https抓包需要安装SSL证书
2.设置受信任证书
image.png
安装证书直至这一步
image.png
选择将证书放入受信任的根证书机构储存。
下一步=>...完成
3.设置浏览器受信任证书 image.png image.png
4.在模拟器设置里
image.png
修改配置
点击修改配置,并填写ip和端口
image.png
打开浏览器,输入
image.png
起一个名字,点击ok安装证书
image.png
完成
打开百度贴吧app,完成!
image.png