Android模拟器上没有互联网-为什么以及如何解决?[关闭]


101

我正在尝试将Internet与Android模拟器一起使用,但没有成功。有任何想法吗?


4
您到底想做什么?使用模拟器上的浏览器或其他应用程序,还是使用自己的应用程序中的Internet连接?
r1k0'2

尝试接受一些答案,您就会获得声誉
Janusz

1
这个问题有一个很多人的工作答案:stackoverflow.com/questions/2039964/...
哈波

我在下面用URL进行了回答,其中包含更多详细信息!
2011年

Answers:


34

如果通过“使用Internet”表示您在模拟器上进行测试时无法通过活动访问Internet,请确保已在您的计算机中设置了Internet许可。 AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" /> 

如果您使用的是网络浏览器,请参阅Donal的帖子


109

为了在模拟器上使用Internet(如果要在代理服务器后面进行设置),请执行以下步骤:

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

  3. 从选项菜单中选择“新建APN”。

  4. 单击名称。提供名称给apn说“我的APN”。
  5. 单击“ APN”。输入www。
  6. 单击代理。输入您的代理服务器IP。您可以从Internet Explorer的Internet选项菜单中获取它。
  7. 单击端口。在我的情况下输入端口号是8080。您可以从Internet Explorer的“ Internet选项”菜单中获取端口号。
  8. 单击用户名。以域\用户名格式提供用户名。通常是您的系统登录。
  9. 点击密码。提供您的系统密码。
  10. 再按一次菜单按钮。将出现一个选项菜单。
  11. 按保存。尝试n运行浏览器。希望它对你有用,对我有用。祝好运。

7
不醒。。
includeMe 2011年

3
这个对我有用!!非常感谢!我一直尝试使用的APN设置为默认的“互联网”,但事实证明您需要将该值设置为“ www”。
lamwaiman1988

2
它对我有用,但是没有提供用户名和密码,我想这取决于网络基础架构。谢谢!
MichalK

+1可用于提供用户名和密码,是的,这取决于网络基础结构
shareef 2013年

1
工作良好。但是我不得不重启模拟器
Bryida '16

30

如果您使用的是eclipse,请尝试:

窗口>首选项> Android>启动

默认仿真器选项: -dns-server 8.8.8.8,8.8.4.4


12
我们不再使用日食了。我们正在使用Android Studio吗?如何在Android Studio上执行此操作?
霓虹灯Warge

3
命令行:emulator -avd Pixel_C_API_26 -dns-server 8.8.8.8,8.8.4.4
Tom

在我的仿真器命令行中添加-dns-server 8.8.8.8,8.8.4.4可为我解决此问题。Android以前没有互联网,现在有了。在Win10上运行。我很困惑为什么为什么必须使用命令行参数?
mipnw '18

17

尝试从命令行启动仿真器,如下所示:

emulator -verbose -avd <AVD name>

这将为您提供详细的输出,并可能显示阻止模拟器连接到Internet的错误。


4

检查您的Internet设置,防火墙等可能阻止了它,我知道我在大学期间在工作时他们正在阻止端口号,但是我的家用计算机从未遇到过任何麻烦


7
什么端口
Erik Sapir'2

4

我一直在努力寻找这个问题的答案。根据我的收集,一旦人们使用Internet连接向市场添加垃圾评论,Google就是故意这样做的。但是,我确实找到了一个愿意这样做并愿意分享所需图像的人。 链接的AVD(对我而言)同时运行市场和浏览器互联网。

注意:看来这只会解决市场问题。但是,如果没有互联网,市场就不会运转,因此,如果市场是固定的,那么浏览器互联网也可以使用。我自己下载了链接文件,它在浏览器中完美显示了Internet。


3

如果您遇到此问题并且正在使用非Windows / Mac OS(在我的情况下为Ubuntu),请尝试在Android SDK和AVD Manager中自行启动仿真器,然后运行您的应用程序。


1

最简单的方法是按照以下步骤操作:

  1. 运行Android模拟器1.5
  2. 打开菜单
  3. 前往设置
  4. 无线设置(第一个程序段)和底部的右边关闭飞行模式。

到现在为止,您已经可以看到顶级3g和已建立的连接。


0

在OSX上,Little Snitch会自动拒绝与Eclipse(和仿真器)的任何连接。允许Little Snitch中的连接,您必须遵守Little Snitch的规则


-2

通过在防火墙上打开ADB来访问网络

如果您使用的是Winvista及更高版本,请转到“控制面板”中“管理”工具下的Windows Advance Firewall,然后从那里启用它


18
该图像不存在
Lenin Raj Rajasekaran

降低投票权,直到还原图像为止。
ninjaneer '16

投反对票,因为该图片不可用。
Nikhil Gaur's
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.