android - 如何将我的本地主机 IP 地址转发到 Android 模拟器?

标签 android android-emulator ip

我知道可以将端口从我的开发机器转发到 Android 模拟器,但这是如何完成的? 我在 android-developers 网站上找到了解决方案,但我看不出他们的说明是如何表达的…… 有人对此有明确的指示吗?我的开发机器运行的是 Windows。

最佳答案

要将端口从本地计算机转发到 Android 模拟器,您需要启用 Telnet。这是通过控制面板 -> 程序和功能 -> 打开或关闭 Windows 功能 -> 向下滚动到 Telnet 客户端来完成的。然后选择它并按确定。现在,在您的命令提示符下(模拟器正在运行),您可以键入 telnet localhost "EmulatorPortNumber"。 “EmulatorPortNumber”可以在模拟器的标题栏中找到,在我的例子中是 5554。

你现在会看到类似这样的东西:

Android Console: type 'help' for a list of commands
OK

在这里,您希望输入的拼写错误尽可能少,因为当您应用退格键时,它会破坏您的命令并且不接受它。您必须在此处使用的命令是 redir。这将让您从 3 个子命令中进行选择:

list    list current directions
add     add new redirection
del     remove existing redirection

您现在需要的是添加。但是你不能就这样使用它。键入 redir add 将为您提供以下行:

KO: bad redirection format, try (tcp|udp):hostport:guestport

这意味着您必须指定要转发的端口类型(TCP 或 UDP 端口),要转发的本地计算机上的哪个端口(hostport)以及要在模拟器上设置的端口(guestport) ). 所以,使用这样的命令:

redir add udp:1337:12345

将本地机器上的 UDP 端口 1337 转发到模拟器上的端口 12345。删除重定向时要小心,因为它们可能会使您的模拟器崩溃。您也可以简单地关闭模拟器以删除任何重定向。更简单、更安全...

关于android - 如何将我的本地主机 IP 地址转发到 Android 模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5064304/

相关文章:

node.js - 查找位置的最佳 node.js 模块?

windows - netsh winsock reset - 它的作用是什么?为什么我的无线网卡在使用该命令之前没有建立良好的连接?

android - 适用于 Android Dev 的 SDK ADT 包中包含哪个版本的 Eclipse?

android - 编辑框在android中没有获得焦点

android - 无法运行 Android 模拟器,因为无法在 Windows 7 中初始化模拟的 framebufferHAX

javascript - Android 2.3 键盘出现日语文本问题

geolocation - IP本地化: mapping ip->location fixed over time?

android - Awareness API。在某些手机上获取 location.failure

android代码使用for循环多次点击按钮

android - VFY : unable to resolve virtual method