赞
踩
转载自:https://blog.csdn.net/weixin_42306122/article/details/82563925
因为Android Studio模拟器默认的DNS设置为10.0.2.3
,通过这个DNS无法联网。
检查: 可以在powershell中依次使用命令adb shell
和getprop
获取系统属性,[net.dns1]
这一项显示的应该是10.0.2.3
。
为了在Windows Powershell能直接运行ADB命令,需要将SDK文件夹下的platform-tools
路径添加到系统变量(path
)中。
比如我的路径如下:
C:\Users\账户名\AppData\Local\Android\Sdk\platform-tools
添加成功之后,在Windows PowerShell中输入adb shell
,会出现generic_x86:/ #
(具体见下方),表示登陆设备shell,可以通过输入exit
退出。
PS C:\Users\xxx\Desktop> adb shell
generic_x86:/ #
ADB:全称 Android Debug Bridge,用来协助开发人员在开发android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、在设备执行shell命令等功能;
首先,进入adb shell
;
然后,输入getprop
获取模拟器系统属性,查看[net.dns1]
项的值,如果没有这项,查看[net.eht0.dns1]
;
最后,输入setprop net.dns1 192.168.1.1
,DNS地址根据本机实际情况设置。
成功之后,即可通过模拟器上网。
PS:如果出现setprop: failed to set property......
错误,可以在进入设备shell之前先执行adb root
命令,先将模拟器root。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。