部分Android开发的同学肯定对于如何解决Android 自带的AVD Manager模拟器无法上网问题折腾了又折腾呢,完整操作步骤特分享如下。
记住今天是2020.07.06方案是最新的。
1、准备工作:这个解决方案也是老话题了。步骤如下:
检查系统变量是不是已经设置好。
将SDK文件夹下的platform-tools目录、tools目录路径添加到系统变量Path中。
2、打开“命令提示符”窗口:容易出错的地方之一。
记住,一定要记住,一定要注意是右键选择“以管理员身份打开”的。打开后是下图界面。不是以“C:\Users\用户名>”开头的命令行。
3、启动即将要设置的模拟器,你在AVD Manager中配置好的。
4、回到命令提示符窗口输入命令adb root 回车确认
第一次root回车后自动直接行不会提示成功。已经root过会提示
“adbd is already running as root”
5、输入exit退出命令(不是关闭窗口)
6、在命令行输入adb shell回车
命令行会变成generic_x86:/ #
7、更改第一个dns
setprop net.dns1 8.8.8.8
或
setprop net.dns1 8.8.4.4
8、更改第二个dns。容易出错的地方二
其实这个是网关的地址,一般为路由器网关地址192.168.1.1请根据您当前运行模拟器电脑所在网络的的网关实际填写。
setprop net.eth0.dns1 192.168.1.1
9、试试是不是可以上网了,虽然WiFi还是有个问号,但是可以正常上网了,个别会遇到无法上网,可重启模拟器,关闭模拟器WiFi连接后重新打开链接Androidwifi即可。
记得一般只要不删SDK目录或者卸载后重新安装SDK tools程序亦或者变更网关地址是不会出问题的。