Charles抓包安卓模拟器

在控制台下,前往以下目录 ../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

注意:

  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 用来只有一个模拟器时,此时无需序列号
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容