0


Android Studio模拟器无法连接网络

Android Studio自带的模拟器本身默认是不能上网的,因为默认DNS为10.0.2.3,使用这个DNS是不能上网的。

下面给出打开Android Studio自带的模拟器连网功能的完整步骤(亲测可行):

<在进行以下步骤时全程打开Android 中的虚拟机(avd)>

如果不运行进行第二步时将会出错*

首先第一步:

1.第一步是给Android Studio添加网络权限
找到如下界面:
在这里插入图片描述
代码:

<uses-permission android:name="android.permission.INTERNET"/>

第二步骤:
配置path (把SDK文件夹下的platform-tools添加到系统变量Path中。)
看图操作
(1)
在这里插入图片描述

(2)
找你的sdk 目录下的platform-tools
在这里插入图片描述
(3)找到路径后把SDK文件夹下的platform-tools添加到系统变量Path中
1.
在这里插入图片描述
2.在这里插入图片描述
3.在这里插入图片描述
4.在这里插入图片描述

这两个都要编辑(点进去)
5.
在这里插入图片描述
千万别忘了点击确定
截止目前第一个path已配置完成(小白你已经完成一小步了,要加油了!)
第2个path配置同上,全部配置完成后,回退时每个界面都要点击确认
配置完成后建议(重启电脑)
在此之前一定记得保存电脑正在编辑的文档以免丢失!!!!

第二步骤
在进行步骤二时要提前知道自己电脑的DNS地址是多少(在命令提示符中输入 ipconfig /all )
在这里插入图片描述

在这里插入图片描述
或者是
在这里插入图片描述
找到后记下来
我的是(192.168.xxx.xx)

接下来在
键盘输入如图
在这里插入图片描述
win+r 键
在文本框内输入:cmd

在这里插入图片描述
然后在命令提示符内输入命令
1.adb shell 回车 (此步骤是检查是否添加成功)
2.在输入exit 退出
3.在输入 adb shell 回车
4.在输入 adb root 回车
5.在输入 getprop 回车(获取模拟器系统属性)
如图所示
在这里插入图片描述
如以全部显示找到步骤6 进行操作
下面是不成功的解决办法:
注意(如果不显示以上信息说明没配置好path或者没打开虚拟机请在此确认后在试)
又或者出现以下代码:
adbd cannot run as root in production builds
解决办法:原因是模拟器的Android系统是Google Play,应该选用Google API。
在这里插入图片描述
1.接着在命令提示符下输入:adb devices (此命令是把之前出错的 play 设备关掉) 关掉play 在虚拟机里
然后启动API 系统在命令提示符下输入:adb devices
2.在输入:adb root
显示:restarting adbd as root
就成功了继续下面的步骤

步骤6.输入getprop命令 然后找到 【net.x.dns1】(x代表的是不一样的值 我的是 net.radip0.dns1)
如图:
在这里插入图片描述

接下来在输入setprop net.radio0.dns.192.168.x.x(
后面的地址就是输入你刚才记的你电脑DNS的地址)
在这里插入图片描述
现在已经配置完毕。
进入虚拟机后打开下拉打开数据通信跟wifi
如图
1.
在这里插入图片描述
2.在这里插入图片描述
3.在这里插入图片描述

第二种办法就是直接进入虚拟机内WiFi设置里进行静态修改
步骤操作一般为用鼠标左键点击或者长按操作
如图
1.
在这里插入图片描述
2.wifi设置在这里插入图片描述
3.在这里插入图片描述
4.把动态在这里插入图片描述
5.改静态在这里插入图片描述
6.改dns在这里插入图片描述
其他的DNS也都试试223.5.5.5
144.144.144.144
114.114.114.114
或者你电脑上的dns
前提是他的ip 网关跟电脑同步
然后去浏览器内部测试输入地址www.xxx.com

希望能帮到您,如步骤已经全部操作,依然没有奏效,那深感抱歉请另寻其他方法
感谢CSDN平台,希望帮助更多的人!
当迈入此平台就如同播下了一粒知识种子,在慢慢长大!


本文转载自: https://blog.csdn.net/qq_51802315/article/details/124852026
版权归原作者 ioT_wwhl 所有, 如有侵权,请联系我们删除。

“Android Studio模拟器无法连接网络”的评论:

还没有评论