Android Studio自带的模拟器如何联网

Android Studio自带的模拟器本身默认是不能上网的,因为默认DNS为10.0.2.3,使用这个DNS是不能上网的。
于是我们需要改模拟器的DNS,怎么改,通过adb来改。以下步骤是在模拟器已启动下进行得。

  • 获取root权限:

将SDK文件夹下的platform-tools路径添加到系统变量Path中,因为platform-tools文件夹中有adb.exe。

adb root

通过shell命令设置(获取)IP、网关、dns信息,需要获取root权限。

adb shell
  • 查看模拟器系统属性
getprop                    //获取模拟器系统属性

找到 [net..dns1][net.eth0.dns1]两项,发现后面为10.0.2.3

  • 设置DNS
setprop net.dns1 8.8.8.8
setprop net.eth0.dns1 8.8.8.8
  • 可以上网了

具体步骤也可参考这个

一些小问题

  1. 模拟器是通过WiFi连接网络的,所以修改了DNS,可以通过重新连接WiFi,来刷新DNS
  2. adb不能root,一般是这个原因
  3. 如果getprop后,看不到net.eth0.dns1net.dns1,可能是没root,至于输入了adb root,但还是不行,可参照第二个问题,adb不能root;
  4. 话说将模拟器版本怎么滴,要回退那个那个版本,多半在BB,有效可能有效,但现在都Android 11,你回退,怎么不退到Android 2呢,既然都Android 11,那么以前版本的问题多半有解决方案,只不过你不知道而已。
  • 15
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值