安卓开发自带模拟器联网问题

AndroidStudio自带模拟器不能上网问题这里写自定义目录标题

安卓开发自带模拟器联网问题

如果直接从AVD Manager启动模拟器是无法使用电脑网络上网的,百度加查询官网文档得知模拟器默认使用的DNS是10.0.2.3-10.0.2.6和电脑DNS不一致怎么办?网上一大堆教你修改模拟器DNS的方法但是时间都比较久远了,新版模拟器已经不再适用。
在这之前也已经在添加过路径到Path,Setprop等操作,但都没有效果。

解决方法

文档给出了模拟器联网的解决办法: 通过命令行启动模拟器,配置你想要设置的DNS地址即可。具体步骤如下:
1.打开SDK目录进入emulator文件夹,文件夹一般为C/用户名/Admin/AppData/Local;或者从AS的SDK Management里查看
安卓开发自带模拟器联网问题
2.Windows 10下shift+右键选择 在此处打开Powershell窗口
安卓开发自带模拟器联网问题
3.ipconfig /all查看本机DNS
4.输入命令 .\emulator -avd 模拟器名 -dns-server 你自己的DNS地址
模拟器启动后浏览器打开百度验证联网是否成功;模拟器名称在C盘.android文件夹下;设置时在AS里关闭模拟器,模拟器会从PowerShell里自动启动

转载说明

作者:NanoBull
链接:https://www.jianshu.com/p/cb738ad177ac
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。