首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓仿真器浏览器中的ERR_NAME_NOT_RESOLVED

问安卓仿真器浏览器中的ERR_NAME_NOT_RESOLVED
EN

Stack Overflow用户
提问于 2017-10-06 20:42:36
回答 4查看 8.4K关注 0票数 3

我试图访问android仿真器浏览器中的虚拟机url来构建应用程序。但我一直在犯这个错误

代码语言:javascript
复制
The webpage at 
https://virtualmachinehost.name.com:1443/myserviceurl 

net:ERR_NAME_NOT_RESOLVED

我也做了一些谷歌搜索。我可以在这个浏览器上访问任何其他网站。我还试图在主机文件中添加这个虚拟机的ip地址及其主机名。但什么都帮不上忙。

网络设置:主机IP - 10.X.X.130 VM IP - 172.X.X.238仿真器客户端IP - 192.X.X.102

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-10-11 12:42:32

如果我ping域名,我会得到未知的主机。但是如果我ping那个VM的ip地址,它就会正确地敲击那个VM

这表明您所做的/etc/hosts修改不起作用。如果它工作正常,那么域名将映射到ip地址,您就可以了。我注意到您使用的是分层域名(IE:顶级域是com,子域是virtualmachinehost,主机名是name)。这也必须在主机文件中才能工作,但可能有一个更容易的解决方案。

可以通过执行以下操作来简化hosts文件和url:

  1. 在主机文件中,将条目更改为:machinename <IP address>。不要添加域或子域。
  2. 将引用的URL更改为:https://machinename:1443/myserviceurl
票数 2
EN

Stack Overflow用户

发布于 2018-07-24 18:49:57

重新启动电脑帮我解决了这个问题。

票数 2
EN

Stack Overflow用户

发布于 2017-10-09 14:13:59

您的问题是,没有通过主机从模拟器到虚拟机的直接路由。您需要在主机上设置一个路由表来翻译地址。

一个快速而简单的解决方案是将模拟器和VM与主机一起NAT编辑。

关于NATing:nat.html的更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46613646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档