Android 从Chrome调试移动应用程序-未解析localhost

Android 从Chrome调试移动应用程序-未解析localhost,android,debugging,mobile,localhost,adb,Android,Debugging,Mobile,Localhost,Adb,我记得我用另一部手机调试了我的本地网站开发,现在有一个问题阻止我在手机上打开localhost,并且找不到解决方法 看看: 我的手机已连接,在localhost:9222上,我可以看到选项卡列表 我可以从远程访问加载站点的选项卡,但无法加载本地主机 在一种情况下,会显示错误: 408-超时 另一方面,chrome显示网站无法访问。 错误\u名称\u未\u解析 我在启用和未启用端口转发的情况下尝试了这两种方法(如果启用,则收听80818080) 手机是通过USB连接的,但似乎无法到达笔记本电脑的

我记得我用另一部手机调试了我的本地网站开发,现在有一个问题阻止我在手机上打开localhost,并且找不到解决方法

看看:

我的手机已连接,在localhost:9222上,我可以看到选项卡列表

我可以从远程访问加载站点的选项卡,但无法加载本地主机

在一种情况下,会显示错误: 408-超时

另一方面,chrome显示网站无法访问。 错误\u名称\u未\u解析

我在启用和未启用端口转发的情况下尝试了这两种方法(如果启用,则收听80818080)

手机是通过USB连接的,但似乎无法到达笔记本电脑的本地主机地址,仍然在同一个wifi点上

编辑

我记得我用另一部手机调试了我的本地网站 dev,现在有一个问题阻止我在我的应用程序中打开localhost 移动和找不到如何


我用的是Bonjour,“Bonjour主机”是Mac分配给您的用户machine user.local的名称。我可以连接以前的android主机,但现在它无法解决,除非是IP。

这两个设备应该在同一个网络上,在这种情况下,它不会是localhost,但你必须用服务器PC的IP替换localhost


因此,与其说是
localhost:9222
,不如说是
192.168.1.10:9222
给出的
192.168.1.10
是您的IP地址

这两个设备应该在同一个网络上,在这种情况下它不会是localhost,但您必须用服务器PC的IP替换localhost


因此,与其说是
localhost:9222
,不如说是
192.168.1.10:9222
给出的
192.168.1.10
是您的IP地址

抱歉,我忘了提及我正在使用别名主机名使其可搜索-如
http://foo.local/~user/
我“非常确定”它是在其他mobille上解决的(不是
localhost
,而是使它可以在同一网络中搜索的别名)。你的答案是正确的,我会把它标记为正确的,如果我的“非常确定”不是错误的记忆,我会提醒你。但是,为了正确起见-您能解释一下别名未解析的可能原因吗?@user305883该别名仅适用于写入它的系统,除非它是某种DNS服务器,因此如果您的Android手机有根,那么您可以在那里写入别名
/system/etc/hosts
,或者我相信还有其他一些方法,比如DNS服务器!抱歉,我忘了提及我正在使用别名主机名使其可搜索-如
http://foo.local/~user/
我“非常确定”它是在其他mobille上解决的(不是
localhost
,而是使它可以在同一网络中搜索的别名)。你的答案是正确的,我会把它标记为正确的,如果我的“非常确定”不是错误的记忆,我会提醒你。但是,为了正确起见-您能解释一下别名未解析的可能原因吗?@user305883该别名仅适用于写入它的系统,除非它是某种DNS服务器,因此如果您的Android手机有根,那么您可以在那里写入别名
/system/etc/hosts
,或者我相信还有其他一些方法,比如DNS服务器!