如何将我的Android模拟器连接到互联网,例如使用浏览器?我已经找到了很多关于如何通过代理连接的建议,但这里不是这样,我的机器(Windows 7)是直接连接到路由器的。


当前回答

谢谢你的指点。他们真的帮了大忙。“防火墙”这个词勾起了我脑海中的一个念头。

我有一台Windows XP电脑,有WIFI连接,没有代理。我有诺顿网络安全运行在我的机器上,它有一个智能防火墙。这个智能防火墙管理程序对网络的访问,包括模拟器.exe。我进入设置->程序控制,然后授予模拟器.exe的完全访问权限。在这之后,我开始Android模拟器和bang…我可以上网。

希望这能对新人有所帮助。

~下垂的

其他回答

读完这篇文章后,我决定看看我的“网卡”。我把它放在引号里,因为像许多人一样,我正在为Hamachi和virtual Box等设备运行虚拟网卡。在我禁用了Hamachi之后,我可以使用互联网了。我的猜测是模拟器选择第一个可用的nic,而不管它是否是虚拟的。现在来看看我是否可以重新安排我的nic订单而不撕裂我的盒子。

Windows 7 32位

这个问题有不同的解决办法。其中之一,我将向您展示我的实验和结果,使用最近的android studio和2017年下载的AVD图像。

你要做的第一件事是从android工作室启动你的AVD。(在我的情况下,我选择NEXUSAPI25安卓7.1图像) 转到设置->无线和网络->蜂窝网络->接入点->(+)按add ->输入以下如果你没有NTLM代理或代理在所有(这意味着你是直接连接) a.添加apn名称为myAPN B.添加apn服务器=> WWW C.保存并尝试浏览互联网。

如果这不起作用,在你的环境变量中添加“ANDROID_SDK_ROOT”

然后,使用模拟器命令启动AVD,如下所示

模拟器-avd Nexus25 -dns-server 8.8.8.8

对于那些使用NTLM代理的人,接下来我将向您展示它如何为我工作。 将Android_sdk_root路径添加到环境变量中。这使得命令行代码像使用AVD名称一样读取成功。 使用以下命令启动模拟器

>模拟器-avd Nexus_5X_API_25 -http-proxy http://username:password@ipaddress:端口

输入

我有一台windows 7(64位)的机器,我的模拟器不能工作。在四处寻找之后,我最终静态地将我的路由器添加到网络DNS属性(192.168.1.1)。它开始起作用了。

如果你使用的是MacOS 2.2,并且你一直看到关于数据连接的错误,尝试上面的方法,它是有效的。

除了LAN,我通过Sys Prefs删除了所有的网络接口 尽管我的DNS是由DHCP提供的,但我只用一台服务器重新输入了DNS 我在命令行上使用-http-proxy来指定一个

它从办公室开始工作。唷。

当我第一次运行模拟器时,我遇到了这个问题,我通过设置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