开发时,发现Android模拟器无法访问调用开发的接口。 安卓模拟器没有绑定配置hosts,所以需要在模拟器上配置hosts
首先,配置环境变量、用户变量的path和系统变量
我的路径c :usersLukeappdatalocalAndroidSDKemulator
//启动模拟器
1、从cmd到此路径c :usersLukeappdatalocalAndroidSDKemulator
2、通过emulator -list-avds查看当前模拟器的名称,我的是Pixel_XL_API_28
3、通过emulator-avdadvname-writable-system,启动模拟器,advName=Pixel_XL_API_28
打开另一个cmd,然后转到c :usersLukeappdatalocalAndroidSDKplatform-tools
4、c :usersLukeappdatalocalAndroidSDKplatform-toolsadbroot
5、c :usersLukeappdatalocalAndroidSDKplatform-toolsadbremount
已完成重建
6、进入c :usersLukeappdatalocalAndroidSDKplatform-tools ADB shell//shell模式
generic_x86:/# su
将换行符a写入generic _ x 86:/# echo-e\ netc/hosts//
generic _ x 86:/# echo 192.168.0.88 test.master.local.com etc/hosts//写入您的ip和的域名b
查看generic _ x 86:/# cat etc/Hosts//当前hosts的设置内容,确定我们是否正好写入成功
127.0.0.1本地主机
:1 ip6-localhost
192.168.0.88 test.master.local.com
generic_x86:/#
有多个host时,重复执行a和b
这样就解决了!
转载于:https://www.cn blogs.com/qiufang/p/11307350.html