Charles抓包安卓模拟器
2018-04-12 本文已影响0人
账房先生2016
在控制台下,前往以下目录 ../Android/sdk/tools,输入以下命令:
emulator -avd <your emulator name> -http-proxy http://<your_proxy>
例如:
emulator -avd Nexus_5_API_22 -http-proxy http://192.168.1.164:8888
注意:
- emulator name 有空格的话用下划线_代替,例如Nexus 5 API 22应为Nexus_5_API_22。
- 该命令会启动安卓模拟器,因此不要在这之前启动该模拟器,否则会报错。
- IP地址为Charles显示的IP地址。
扩展
安卓6.0以上部分app无法正常抓包,最好使用6.0 API 23以下的安卓版本测试。
以下是将apk安装到虚拟机的adb命令。
列出连接USB设备
adb devices
安装apk到指定设备
adb -s 4d927006 install android-release.apk
-d 用来只有一个真机时,此时无需序列号
-e 用来只有一个模拟器时,此时无需序列号