如何将 -http-proxy 添加到从 Android Studio 2.0 启动的 Android 模拟器

2023-11-23

我旁边的一台机器上运行着一个本地开发 Web 服务器。

我在笔记本电脑上本地使用主机文件将 url 映射到机器,显然 Android 模拟器使用 NAT 并且无法解析该 url。

我想将模拟器配置为对所有 Internet 流量使用 Charles 代理,以便它将通过我的笔记本电脑并获取我的主机文件进行名称解析。

说明here说我需要设置-http-proxy。

如果我从 Android Studio 2.0 启动,该怎么做?


从命令行运行模拟器

emulator -avd <avd name> -http-proxy ip:port

emulator -avd Nexus_5_API_23 -http-proxy 127.0.0.1:8888

Windows

%UserProfile%\AppData\Local\Android\sdk\tools\emulator -avd Nexus_5_API_23 -http-proxy 127.0.0.1:8888

顺便提一句 我无法让代理为我工作。

还有其他替代方案查看 Android HTTP 连接的最佳方法:

  1. OKHttp Logging Interceptor - 登录logcat,适合Retrofit

  2. Flipper https://fbflipper.com/- 漂亮的用户界面和现代的多平台方法

  3. Network Profiler - 内置于 Android Studio 中,但我从未让它工作过

  4. Stetho http://facebook.github.io/stetho- 允许在 Google Chrome 开发者工具中显示所有 Android 设备/模拟器请求/响应(已弃用,但仍然运行良好)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 -http-proxy 添加到从 Android Studio 2.0 启动的 Android 模拟器 的相关文章

随机推荐