Android studio模拟器连接网络问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android studio模拟器连接网络问题相关的知识,希望对你有一定的参考价值。
参考技术A 在android studio里面创建了android 11 模拟器发现不能连网(android 9以下可以联网),所以去了官网找原因 https://developer.android.google.cn/studio/run/emulator-networking发现可以通过命令行的方式给模拟器手动指定要使用的 DNS 服务器地址,命令如下:
在android studio 控制台输入即可,Pixel_2_API_30是我创建模拟器的名字,设置dns为8.8.8.8,这是Google提供的一个公用免费的DNS地址(还有一个是114.114.114.114,效果一样)。然后模拟器就有网络了。
在这个过程中遇到的问题:
1.刚开始查了一些资料 大部分是通过adb shell -> getprop (查看dns) ->setprop(设置和自己电脑一样的dns)。我执行getprop的时候发现没有[net.dns1],原因好像是我的模拟器是android 11系统,系统偏高。所以放弃了这种方法。
2.在执行emulator -avd Pixel_2_API_30的时候 发现了一个报错:Missing emulator engine program for 'x86' CPU. 解决办法:可以把 emulator 文件夹配置到环境变量中,注意环境变量移动到 tools 的上面。
android studio连接外部模拟器(mumu)
参考技术A AS连接外部模拟器其实很简单,这里我用的是网易MUMU模拟器,用它是因为1、不需要手动root,2、不需要手动配置网络,就可以上网!
Mac端:
1、打开自带的 活动监测器 ,搜索 mumu ,查看当前进程
执行: adb connect localhost:22471 即可。
注意 : 如果模拟器链接不了网络,可按照官方指导操作 https://mumu.163.com/help/20210512/35045_947340.html
以上是关于Android studio模拟器连接网络问题的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio Android 模拟器网络不工作
Visual Studio Android 模拟器没有互联网连接