如何将我的 Android 模拟器连接到互联网,例如使用浏览器?我找到了很多关于通过代理连接时该怎么做的建议,但这里的情况并非如此,我的机器(Windows 7)直接连接到路由器。

有帮助吗?

解决方案

我觉得有些问题的答案可能已经倾斜但解决了这个的,但在这里是为我工作。搜索结果 假设当你在无线网络上,并且您已经安装了网卡您的问题正在发生,问题是,模拟器试图从网卡获得其DNS设置。是在你经由LAN连接,但如果你是一个无线连接上完全无用的问题。我注意到这一点,当我在我的笔记本电脑。搜索结果 那么,如何解决?简单:禁止局域网卡。真。只要到您的网络连接,找到你的局域网卡,右键单击它并选择禁用。现在试试你的模拟器。如果你像我一样,它突然...作品!

其他提示

如果你使用的是 Mac - 试试这个 -

  1. 转到苹果图标 -> 系统偏好设置 -> 网络
  2. 单击齿轮图标并选择“设置服务订单”
  3. 将活动接口置于其他接口之前。
  4. 重新启动 Android 模拟器。

我的平台:MAC OS 10.6.4 蚀:3.6

我有类似的问题,其中我的地图应用程序的背景是灰色(无砖)和浏览器无法连接到互联网。

在Eclipse我去运行配置 - >目标,并添加“-dns-server X.X.X.X”和随后的一切工作得很好。 (显然X.X.X.X是我的DNS服务器的IP地址)。

下面是使用开发商的答案的 Android Studio中

操作系统:Mac OS X的埃尔卡皮坦

IDE:Android Studio中2.2

由于种种原因,我没能在工作中通过我的AVD访问互联网(可能是代理服务器或网络配置问题)。 什么做的把戏对我来说是在命令行启动我的AVD和手动给谷歌公共DNS 8.8.8.8。

在你的终端到你的Android SDK的文件夹工具,找到“仿真器”程序:

cd ~/Library/Android/sdk/tools

然后检索您的自动真空淀积的名称:

emulator -list-avds

这将返回你是这样的:

Android_Wear_Round_API_23
Nexus_10_API_22
Nexus_5X_API_22
Nexus_5X_API_24
Nexus_9_API_24

然后再启动AVD,你会与下面的说明,如:

emulator -avd NameOfYourDevice -dns-server 8.8.8.8

您AVD启动,你应该能够使用互联网。

为了通过的代理以使用互联网上的模拟器尝试以下步骤它为我工作:

转到设置 - >无线和网络 - >移动网络 - >接入点名称。 按菜单按钮。一个选项菜单将出现。

从选项菜单中选择New APN。

点击名称。提供名称APN说我的APN。

点击上APN。输入www。

点击上代理。输入您的代理服务器的IP。你可以从互联网探索者internet选项菜单得到它。

点击端口。在我的情况下,它是8080输入端口号,你可以从互联网上探险internet选项菜单得到它。

点击上用户名称。提供格式域\用户名用户名。通常它是你的系统登录。

点击密码。提供你的系统的密码。

再次按下菜单按钮。一个选项菜单将出现。

按保存这一点,并试图打开你的浏览器。我认为它帮助ú?

  1. 右键单击 Eclipse 中的项目
  2. 选择运行方式 -> 运行配置...
  3. 选择 Android 应用程序,然后选择“目标”选项卡
  4. 寻找“其他模拟器命令行选项”并将此命令行放入文本框

    -http-proxy http://<用户名>:<密码>@<主机名>:<端口>

您是否尝试过的就是管理权限启动模拟器?它的工作对我来说,我运行Windows 7 64位)

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

  1. 您要做的第一件事是从 android studio 启动 AVD。(在我的例子中,我选择 NEXUSAPI25 android 7.1 图像)

  2. 设置->无线和网络 -> 蜂窝网络 -> 接入点 -> (+) 按添加 -> 如果您根本没有 NTLM 代理或代理,请输入以下内容(这意味着您是直接连接的)

    A。将APN名称添加为Myapn b。添加APN服务器=> www c。保存并尝试浏览互联网。

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

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

emulator -avd Nexus25 -dns-server 8.8.8.8
  1. 对于那些使用 NTLM 代理的人,我接下来将向您展示它是如何工作的。

  2. 将 Android_sdk_root 路径添加到环境变量中。这使得命令行代码可以像使用 AVD 名称等那样成功读取。

  3. 使用以下命令启动模拟器

>模拟器-avd Nexus_5X_API_25-http代理 http://用户名:密码@ip地址:端口

进入

enter image description here

enter image description here

如果你是落后于SDK管理器代理,下Tools -> Options,没有配置代理服务器设置。 当从命令行运行添加-http-proxy

emulator.exe -avd YOUR_AVD_NAME_HERE -http-proxy PROXY:PORT

适合我。

在我的情况下,我不得不从“Android SDK和AVD管理器”推出的Android虚拟设备(AVD),它是工作

我遇到这个问题时,我首先运行模拟器,我解决它通过设置与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

我有类似的问题。我已经安装了所需的INTERNET权限(并用它)的应用程序,并且所有的突然,工作。

伙计们,还检查是否如果你不通过VPN连接的地方,因为它也可以扰乱互联网连接。

blacharnia

在蚀转到 DDMS

DDMS 选择的模拟器控制下,其包含的电话状态 在电话状态含有数据 - >选择首页后,这将使你的互联网连接,如果你想禁用仿真器连接互联网,然后--->选择

(注意:这将使互联网连接只有当你的PC /笔记本电脑上正在运行的Eclipse拥有有效的互联网连接)

在阅读完之后,我决定看看我的“网卡”。我把这个引号是因为像许多我正在运行的虚拟网卡像滨地和虚拟箱设备。我禁用的Hamachi之后我能够使用互联网。我的猜测是,无论它是虚拟的模拟器挑选第一个可用的网卡。我们发现,如果我可以重新安排我的网卡才能撕破我的箱子了。

视窗7 32位

感谢您的指针。他们真的有帮助。 “防火墙”字点击在我脑海里的想法。

我有一个Windows XP机器有WIFI连接和无代理。我有诺顿网络安全特警我的机器具有智能防火墙上运行。这种智能防火墙管理程序访问网络,包括emulator.exe。我进入设置 - >程序控制,然后给予完全访问emulator.exe。在此之后,我开始Android模拟器的一声巨响......我可以连接到互联网。

希望这有助于新人

〜下垂

我的服务订单的优先选择是正确的(的Wi-Fi是第一),但仍无法连接。

答案是关闭霹雳桥:

系统预置>网络>霹雳桥

然后设置配置IPv4为关闭和应用更改。

没有必要与在仿真器中的接入点到螺钉周围。

如果您使用的是 2.2 版 MacOS,并且不断看到有关数据连接的错误,请尝试上述操作,它会起作用。

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

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

我解决它我禁用除WiFi连接的所有网络连接我用,然后设置在该一个剩余启用连接到具有静态分配的DNS地址的属性。 (无DHCP)这是在64位的Win7

我觉得有时候它只是不够的,只是重新启动虚拟设备。 : - )

我在虚拟 Windows 7 上也遇到了同样的问题。

  1. 转到网络连接
  2. Alt > 高级 > 高级设置...
  3. 在第二个选项卡中,将互联网网络接口置于顶部

希望这有用

在Android模拟器上,然后我再关闭工作开启飞航模式。

我也遇到了同样的问题。我发现的最简单的解决方案是:

  • 转到 Android\Sdk\emulator 文件夹并打开命令提示符。
  • 类型 emulator -list-avds 查看可用的模拟器名称。
  • 类型 emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8 命令并按 Enter 键。

是 - 在Win 7的启动与管理员PRIVS仿真器和一切都会好的 - 或者至少你会得到无线的机器人会

我对Win7的64位类似的问题。尝试禁用我的Hamachi和VirtualBox虚拟适配器和没有工作。试着起动AVD为admin和没有工作。最后,我禁用使用本网站上的信息Teredo隧道适配器和它的工作: HTTP:// WWW .mydigitallife.info / 2007/09/09 /如何对禁用-tcpipv6-Teredo的隧穿在-VISTA /

我发现以“擦拭用户数据”模拟器后我重建dev的机器从Vista 64位到Win7的X64选中清除这个问题了我。

看来有可能是我是在家工作几个原因有可能是一个仿真器没有互联网连接,在我的情况下,我有那么无线连接走进办公室,直接插上,但是虽然我的无线连接已断开它不是禁用导致没有仿真器连接。我的理解是,当它启动时,它会查找网络适配器,如果有这里的任何冲突,可能导致在没有互联网连接。解决转到开始>设置>网络连接右键点击无线网络连接(如果你不使用无线),并选择禁用

我不使用代理...但是我用一个脚本...反正是有解决这个问题。我是一个公司防火墙后面

我不知道如果这是你的问题,但这里是我如何固定我的。

我启动仿真器时总是有这个“没有找到DNS服务器”的错误,并做了谷歌大量的研究都无济于事。无论如何,我在什么地方找到一个帖子(无法找到它了),这是说,NIC的数量,DNS条目的数量可能会影响模拟器。另外,明知仿真器使用Windows API函数(GetNetworkParams())来解决DNS条目,我不能靠%WINDOWS%\ SYSTEM32 \ hosts文件。

不过,我没去在网卡属性(在Windows 7)找到我指定静态IP,但没有DNS条目。所以,我从我的路由器得到了DNS条目,并在网卡属性插入他们。我重新启动模拟器,它现在使用正确的DNS条目!

我现在可以对仿真器使用我的互联网连接,它可以创造奇迹!

希望它能帮助!

我以为我遇到的问题,与我的模拟器连接到互联网,但它竟然是用我用的是代码的问题。我知道它很明显,但在一审尝试模拟器上的浏览器,以确认你没有上网。我将有可能挽救一个小时,如果我这样做了第一位。

我的Mac OS X 10.7.2,Eclipse的赫利俄斯服务版本2.我也通过代理工作,我的IP设置都可以通过DHCP。我解决了这个问题,首先使用本文 HTTP:// WWW .gitshah.com / 2011/02 / Android的固定,没有互联网connection.html ,然后我删除仿真器的设置,只是去运行 - >设置 - 运行>靶>其他仿真器命令行选项和类型有-http代理xxx.xx.111.1:3128。另外我想说的是,当我还输入这样的DNS:-dns服务器xxx.xx.111.1 -http代理xxx.xx.111.1:3128没有工作,但是当我删除DNS它的工作。此外,我想指出,额外的仿真器命令行选项如果不滚动至窗口的底部可见。我也想指出,当你改变仿真器选项,所有的应用程序将正常工作。但是,如果你写的其他仿真器的命令行选项,则需要每次把它们写在运行配置每一个应用程序的目标。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top