如何将我的Android模拟器连接到互联网,例如使用浏览器?我已经找到了很多关于如何通过代理连接的建议,但这里不是这样,我的机器(Windows 7)是直接连接到路由器的。
当前回答
环境:Windows 7 64位
在我的例子中,我必须在verbose模式下运行模拟器(emulator -verbose -avd Nexus_6_API_25)来找出模拟器检测到两个DNS服务器的事实,如下所示。
模拟器:找到2个DNS服务器:192.168.3.227 192.168.1.1
在检测到的两个DNS服务器中,只有一个有互联网连接,这是模拟器无法上网的原因。
为了成功连接android模拟器到互联网,没有互联网连接的DNS服务器必须从控制面板\网络和互联网\网络连接中禁用
其他回答
检查你是否使用多个互联网连接到你的电脑,比如一个是局域网第二个是调制解调器,所以禁用所有的局域网或调制解调器。
如何设置Android模拟器的Internet选项?
我的平台:Mac OS 10.6.4 Eclipse: 3.6
我也遇到过类似的问题,我的地图应用程序背景是灰色的(没有磁贴),浏览器无法连接到互联网。
在Eclipse中,我去运行配置->目标,并添加“-dns-server X.X.X.X”,之后一切都工作正常。(显然,X.X.X.X是我的DNS服务器的IP地址)。
读完这篇文章后,我决定看看我的“网卡”。我把它放在引号里,因为像许多人一样,我正在为Hamachi和virtual Box等设备运行虚拟网卡。在我禁用了Hamachi之后,我可以使用互联网了。我的猜测是模拟器选择第一个可用的nic,而不管它是否是虚拟的。现在来看看我是否可以重新安排我的nic订单而不撕裂我的盒子。
Windows 7 32位
我没有使用代理……然而,我正在使用一个脚本…在这附近。我在公司的防火墙后面
当我第一次运行模拟器时,我遇到了这个问题,我通过设置dns服务器来解决
Library/Android/sdk/platform-tools/adb shell getprop net.dns1
获取模拟器10.0.2.3的当前DNS服务器
然后设置它到我的局域网dns服务器
Library/Android/sdk/platform-tools/adb shell setprop net.dns1 192.168.1.1
推荐文章
- 如何增加Android模拟器的存储?(INSTALL_FAILED_INSUFFICIENT_STORAGE)
- Android模拟器没有启动,显示“无效的命令行参数”
- 新版本的Android模拟器问题-模拟器进程已终止
- Android模拟器只显示黑屏和adb设备显示“设备离线”
- 在Android Studio的模拟器上截图
- 使Android模拟器运行得更快
- Android Studio错误:“Manifest合并失败:针对Android 12的应用程序”
- 我如何在Android模拟器中“摇动”Android设备以调出开发菜单来调试我的React Native应用程序
- 错误“与adb的连接中断,发生严重错误。”
- 从Android模拟器访问localhost:端口
- Android模拟器在Android Studio中被杀死
- 以编程方式在视图上添加填充
- 如何连接安卓模拟器到互联网
- 模拟器:ERROR: x86仿真目前需要硬件加速
- 运行新的Intel Android模拟器