Android入门模拟器无法联网
Android入门之Android Studio模拟器无法联网
Android入门之Android Studio模拟器无法联网
Android入门之Android Studio模拟器无法联网
Android Studio 2022.3.1
软件安装步骤略过,注意: 这个安装过程第一次很慢,尽量使用网线安装
场景复现
1 | 百度PC端: www.baidu.com |
Android Studio新建模拟器,内置浏览器无法通过域名打开百度,但是通过IP可以打开百度。这导致我们调试代码特别不方便,看下图1-1的提示,猜测大致是因为dns的问题
Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3。对于在家或者在公司运行Android模拟器来讲,家里的电脑IP都是192.168.1.112之类的,公司电脑IP类似192.30.20.249这样,我们可以通过dos命令ipconfig/all查看电脑的ip,一般情况下电脑和模拟器不在同一个网段,所以就会出现电脑可以上网但是模拟器不能上网的情况。我们只需要把模拟器的DNS和电脑的DNS改成一致,模拟器就可以正常上网了
解决方法1
1 | #永久修改DNS |
进入模拟器Setting->Network&Internet->Wi-Fi->AndroidWifi->右上角修改
,手动选择IP setting->static
,ip地址和网关还是设置成DHCP
动态分配的ip和网关地址(大家可以在Network details
查看动态分配的ip,然后记住默认分配的动态ip和网关,如下图3-1),我们只需要修改模拟器的dns,改为和电脑的dns一致就可以了,我这边dns和pc保持一致,改为了223.5.5.5、223.6.6.6
。大家按照自己pc的dns设置保存,然后就可以愉快的联网了
解决方法2
1 | #找到SDK的emulator目录 |
找到你的模拟器名字,默认在
C:\users\xx\.android\avd
目录下,我的安卓在D:\soft_position\Android\Sdk\emulator
,如果找不到可以在Android Studio->AVD Manager->show on disk
定位到此目录如图找到SDK的
emulator
目录在
emulator
目录下启动命令窗口输入命令1
2
3
4
5#Pixel7_API_30_fei 这个是你自己模拟器的名字,也就是第一步中找的的模拟器名字
./emulator -avd Pixel7_API_30_fei -dns-server 8.8.8.8,114.114.114.114
#回车之后,系统会帮你启动你电脑中名叫 Pixel7_API_30_fei 的模拟器,此时模拟器便可以上网了。这种方式最简单粗暴,但也最麻烦,因为这只是一次性的,如果下次不输入这行命令,模拟器还是不能上网,所以每次启动前都要输入这行命令
底部
没有了