首页 > 解决方案 > Android Studio:监控APK的网络流量

问题描述

问题:我想在模拟器 (AVD) 上安装已经编译的 APK 并使用 Android Studio 的分析器(Android Studio 3.4.1 以及 Android Studio 3.6 Canary 2)

虽然,我使用哪个版本的模拟器并不重要,但对于这些 API (23 - 28),网络分析器都不起作用。分析器本身会输出有关 cpu、内存和网络的统计信息,但未显示网络的连接和请求,它会显示advanced profiling is unavailable for the selected process(API >= 26)。对于 API < 26,即使我在配置设置中选中“启用高级分析”复选框,我也会得到相同的结果。

我找到了一些旧的解决方案或未回答的问题,但没有一个有效。

这种行为(无法嗅探第三方 apk 的网络流量)是有意的,还是应该正常工作。

提前感谢,干杯!

标签: androidandroid-studio-3.0

解决方案


出于安全原因,在 Android Studio 中将 APK 作为配置文件或调试模式打开时似乎会阻止网络配置文件。尝试 Wireshark 或tcpdump.


推荐阅读