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.