Can';t连接到google上的端口';运行Oreo的android仿真器

Can';t连接到google上的端口';运行Oreo的android仿真器,android,emulation,android-8.0-oreo,Android,Emulation,Android 8.0 Oreo,我可以连接到运行Kitkat的android仿真器,但当我将仿真器切换到Oreo时,同样的进程无法连接 我得到的错误是:“连接被重置” 我的过程是启动正在8080端口监听的仿真器。 然后运行telnet并发出命令连接到localhost端口5554。这很有效。我按照说明查找并输入身份验证代码 然后发出命令“rediraddtcp:8090:8080”,该命令有效 在我的工作站上运行netstat表明仿真器进程正在侦听端口8090。然后我尝试使用Firefox连接端口8090,并得到连接重置错误

我可以连接到运行Kitkat的android仿真器,但当我将仿真器切换到Oreo时,同样的进程无法连接

我得到的错误是:“连接被重置”

我的过程是启动正在8080端口监听的仿真器。 然后运行telnet并发出命令连接到localhost端口5554。这很有效。我按照说明查找并输入身份验证代码

然后发出命令“rediraddtcp:8090:8080”,该命令有效

在我的工作站上运行netstat表明仿真器进程正在侦听端口8090。然后我尝试使用Firefox连接端口8090,并得到连接重置错误

请注意,当我重新运行运行运行Kitkat的仿真器时,同样的过程工作正常

更多信息:我在android emulator中运行一个不安全的web服务器。这就是问题所在吗?Oreo是否要求我运行安全服务器

**添加更多信息: 在重读这篇文章之后,我意识到我忽略了提及我可以连接到模拟器内的端口,但不能从外部连接。我可以使用调试器确认,模拟器中运行的进程从未看到到端口的post。它看起来就像一个防火墙是活跃的,阻止了外部访问,但我不知道有一个

非常感谢您的帮助。
Rich

尝试冷启动模拟器
我想出了解决这个问题的办法。有多种方法可以设置端口重定向。我使用的是telnet进程,但它不起作用。我切换到adb方法,这很有效。它也更容易-一个命令与多个命令相比。 adb命令是:

adb转发tcp:8090 tcp:8080

它将主机上的端口8090转发到仿真器上的端口8080。这是仅运行一个仿真器时的简单命令

我仍然不知道为什么telnet进程不起作用,特别是因为它是google网页上关于重定向的第一种方法。也许其他人可以解释一下。
里奇

谢谢你的回复,我已经做到了。我甚至删除了所有虚拟设备,并将它们添加回来。还是不走运。