首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android模拟器忽略system/etc/host文件中的设置

Android模拟器忽略system/etc/host文件中的设置
EN

Stack Overflow用户
提问于 2017-10-27 12:47:44
回答 3查看 1.8K关注 0票数 1

我做了什么,。为了使用测试api,我需要在主机文件中添加特定的ip和主机名。所以我在我的pc system/etc/hosts.上编辑了配置之后,我可以在PC浏览器上使用我的主机。

PC主机文件img:

_

然后我尝试在Android模拟器(同一台PC)上打开同一台主机。浏览器显示错误“网页不可用. ERR_NAME_NOT_RESOLVED”。奇怪,因为我假设模拟器会使用PC OS主机属性(就像在Mac上使用X代码仿真器)。

浏览器img中的模拟器错误:

_

因此,我将仿真器作为根,将它的主机方式更改为PC上的文件和重新启动的模拟器--浏览器中的相同错误。

模拟器主机文件img:

_

看起来Android模拟器既忽略了PC主机的文件设置,也忽略了自己的文件设置。如何使模拟器与我的主机ip主机名对一起工作?也许我漏掉了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-10-30 08:08:58

系统管理员以某种方式解决了他这方面的问题。因此,现在我使用-dns-服务器选项手动指定DNS服务器的地址。我的测试api请求工作。

代码语言:javascript
复制
emulator -avd nexuss5 -dns-server xxx.xx.x.x
票数 0
EN

Stack Overflow用户

发布于 2017-12-24 10:22:58

设备hosts文件中的最后一行必须以新行终止。

票数 2
EN

Stack Overflow用户

发布于 2017-10-27 14:37:48

根据模拟器文档,这是预期的行为:

请注意,这通常意味着模拟器忽略了“主机”文件( Linux/OS上的/etc/HOSTS,Windows上的%Windows%/system32 32/HOSTS)的内容。

但是,您可以使用10.0.2.2从模拟器内部访问主机(而不是在示例中进行测试)

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

https://stackoverflow.com/questions/46975438

复制
相关文章

相似问题

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