修改模拟器的hosts文件
修改模拟器的host文件,本地开发项目时通常测试会使用模拟器,而接口地址往往是本地域名接口,电脑修改hosts文件使得电脑可以直接访问对应域名接口,如果想让手机也能访问本地域名接口就需要配置hosts文件!
【首先保证接口域名和你的模拟器是在用一个局域网中】
1、下载一个雷电模拟器(也可以是其他模拟器)
2、使用adb修改hosts文件【一般按照好模拟器会自带adb】
(1)、打开cmd命令行(快捷键:win+r打开运行窗口,接着输入cmd进入命令行工具)
(2)、分别执行以下命令
执行命令:
<1>.获取root权限
C:\Users\administrator>adb root
<2>.重新挂载模拟器
C:\Users\administrator>adb remount
remount succeeded
<3>.将模拟器hosts pull到本地目录C:\Users\administrator>adb pull /system/etc/hosts
【注意默认会吧模拟器的hosts文件下载到(C:\Users\administrator),如果你是在其他文件加打开命令行,可以在对应文件中找的hosts文件】
<4>.在本地用记事本打开hosts文件 修改hosts文件,然后保存
192.168.0.113 www.mall.com
<5>.将修改后的hosts文件上传到模拟器
C:\Users\administrator>adb push hosts /system/etc/
【注意如果需要重新修改hosts文件需要程序中一遍<1>-<5>的流程】
3、测试
打开模拟器,点击系统应用,然后点击终端模拟器,然后命令行ping aaa.test.com 如果解析的ip是刚才我们添加的hosts中的ip则表示hosts解析修改成功。
zza
在终端中输入ping前面的域名:代码如下
ping www.mall.com如果出来结果中的ip地址是自己设置的【前面设置的ip是192.168.0.113】,说明hosts文件修改成功,模拟器就可以访问www.mall.com的本地域名!
常见问题:在执行代码adb root时如果出现报错: adb: unable to connect for root: more than one device/emulator,
表示您启动了多个模拟器,adb只能管理一个,关闭其中一个模拟器即可。
可通过命令 :adb devices查看。【注意如果安卓手机链接了电脑这里也会算启动了一个模拟器,所以在设置模拟器hosts文件修改的时候不能连接安卓的设备】
557浏览量 · 0评论 · 2020-05-29 02:53:31
热门专题
-
01
前端 / HTML超文本标记语言,标准通用标记语言下的一个应用。 “超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 超文本标记语言的结构包括“头”部分
13 篇文章
-
02
前端 / JS/JQjQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。
31 篇文章
-
03
前端 / CSS层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
15 篇文章
-
04
前端 / VUE Vue是一套构建用户界面的渐进式框架。 Vue只关注视图层,采用自底向上增量开发的设计。
41 篇文章
-
05
设计 / PhotoshopPhotoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。
0 篇文章
-
06
后端 / PHPPHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言
0 篇文章
-
07
设计 / aihtml是超文本标记语言
0 篇文章
-
08
后端 / ThinkPhpThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。遵循Apache2开源协议发布。简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。
5 篇文章
-
09
前端 / 微信小程序微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
3 篇文章
-
10
办公 / WordWord 提供了许多易于使用的文档创建工具,同时也提供了丰富的功能集供创建复杂的文档使用。
2 篇文章
全部评论 0