我知道可以将端口从我的开发机器转发到 Android 模拟器,但这是如何完成的?我在 android-developers 网站上找到了解决方案,但我看不出他们的说明是如何表达的……有人对此有明确的说明吗?我的开发机器正在运行 Windows。
原文由 ThaMe90 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道可以将端口从我的开发机器转发到 Android 模拟器,但这是如何完成的?我在 android-developers 网站上找到了解决方案,但我看不出他们的说明是如何表达的……有人对此有明确的说明吗?我的开发机器正在运行 Windows。
原文由 ThaMe90 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答996 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答859 阅读✓ 已解决
2 回答973 阅读
2 回答909 阅读
1 回答868 阅读
1 回答963 阅读
要将端口从本地计算机转发到 Android 模拟器,您需要启用 Telnet。这是通过控制面板 -> 程序和功能 -> 打开或关闭 Windows 功能 -> 向下滚动到 Telnet 客户端来完成的。然后选择它并按确定。现在从你的命令提示符(模拟器运行)你输入
telnet localhost "EmulatorPortNumber"
。 “EmulatorPortNumber”可以在模拟器的标题栏中找到,在我的例子中是 5554。您现在将看到类似于此的内容:
在这里,您希望输入的拼写错误尽可能少,因为当您应用退格键时,它会破坏您的命令并且不接受它。您必须在此处使用的命令是
redir
。这将让您从 3 个子命令中进行选择:您现在需要的是添加。但是你不能就这样使用它。输入
redir add
将为您提供以下行:这意味着您必须指定要转发的端口类型(TCP 或 UDP 端口),要转发的本地计算机上的哪个端口(hostport)以及要在模拟器上设置的端口(guestport)。所以,使用这样的命令:
将本地计算机上的 UDP 端口 1337 转发到模拟器上的端口 12345。删除重定向时要小心,因为它们可能会使您的模拟器崩溃。您也可以简单地关闭模拟器以删除任何重定向。它更容易和更安全……