在Android Studio中是否有一种监控网络流量的简单方法?我正在寻找相当于Firefox或Chrome的控制台,您可以在其中查看REST HTTP调用:请求,响应和标头。我已经尝试了ADM(Android设备监视器)和“网络统计”,但我没有看到我的HTTP呼叫的详细信息。
答案 0 :(得分:3)
根据Android Official,它仅适用于使用HttpURLConnection和OKHttp库的应用程序。如果您正在使用其他网络库或传统的apache HttpClient。它无法捕获网络流量。
网络连接疑难解答如果Network Profiler检测到 流量值,但无法识别任何支持的网络请求, 您将收到以下错误消息:
“网络分析数据不可用:没有任何信息 您选择的网络流量。“
目前,Network Profiler仅支持 HttpURLConnection 和 OkHttp 用于网络连接的库。如果您的应用使用其他应用 网络连接库,您可能无法查看您的网络 Network Profiler中的活动。如果您收到此错误 消息,但你的应用程序确实使用HttpURLConnection或OkHttp 报告错误,或搜索问题跟踪器以包含您的反馈 与您的问题相关的现有报告。你也可以使用 这些资源请求支持其他库。
答案 1 :(得分:1)
从Facebook http://facebook.github.io/stetho/
尝试Stetho网络检查
可以使用全系列Chrome进行网络检查 开发人员工具功能,包括图像预览,JSON响应 帮助器,甚至将跟踪导出为HAR格式。