Charles抓包安卓模拟器

在控制台下,前往以下目录 ../Android/sdk/tools,输入以下命令:

emulator -avd  -http-proxy http://

例如:

emulator -avd Nexus_5_API_22 -http-proxy http://192.168.1.164:8888

注意:

  1. emulator name 有空格的话用下划线_代替,例如Nexus 5 API 22应为Nexus_5_API_22。
  2. 该命令会启动安卓模拟器,因此不要在这之前启动该模拟器,否则会报错。
  3. 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 用来只有一个模拟器时,此时无需序列号

你可能感兴趣的:(Charles抓包安卓模拟器)