Android模拟器上没有互联网 – 为什么以及如何解决?

我正在尝试使用Android模拟器的互联网,但没有成功。 有任何想法吗?

如果通过“使用互联网”,您的意思是您不能在模拟器上进行testing时从某项活动访问互联网,请确保您已在您的AndroidManifest.xml设置互联网权限

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

如果您正在使用networking浏览器,请参阅Donal的post

为了在仿真器上使用互联网,如果您在代理服务器后面设置,请执行以下步骤:

  1. 进入设置 – >无线和networking – >移动networking – >接入点名称。
  2. 按下菜单button。 将出现一个选项菜单。

  3. 从选项菜单中select新的APN。

  4. 点击名称。 提供名称给apn说我的APN。
  5. 点击APN。 inputwww。
  6. 点击代理。 input您的代理服务器IP。 你可以从互联网浏览器的互联网选项菜单中得到它。
  7. 点击端口。 在我的情况下input端口号是8080.你可以从互联网浏览器的互联网选项菜单中获得它。
  8. 点击用户名。 以“域\用户名”的格式提供用户名。 一般是你的系统login。
  9. 点击密码。 提供您的系统密码。
  10. 再次按下菜单button。 将出现一个选项菜单。
  11. 按保存。 尝试运行你的浏览器。 希望它为你工作,这对我有效。 祝你好运。

如果你正在使用eclipse,请尝试:

窗口>首选项> Android>启动

默认模拟器选项: -dns-server 8.8.8.8,8.8.4.4

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

 emulator -verbose -avd <AVD name> 

这会给你详细的输出,并可能显示阻止模拟器连接到Internet的错误。

检查您的互联网设置,防火墙等可能会阻止它,我知道,当我在大学工作时,他们阻止了端口号,但我从来没有在我的家用电脑上遇到任何麻烦

我已经搜寻了很长时间,很难回答这个问题。 从我收集的信息中,Google一旦有人使用互联网连接向市场添加垃圾评论,就会这样做。 不过, 我确实find了一个做了这个,并愿意分享所需图像的人。 链接的AVD运行(对我来说)市场和浏览器互联网。

注意 :它看起来只是要修复市场。 但是市场不会没有互联网,所以如果市场是固定的,浏览器互联网也将起作用。 我自己下载链接的文件,并在浏览器中完美地显示了互联网。

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

在OSX上,Little Snitch自动拒绝任何与Eclipse(和模拟器)的连接。 允许在小史密斯的连接,你必须进入小史密斯的规则

最简单的方法是遵循以下步骤:

  1. 运行android模拟器1.5
  2. 打开菜单
  3. 前往设置
  4. 无线设置(第一个模块)和底部右侧closures飞行模式。

到目前为止,你会看到顶级3G和你已build立的联系。

允许ADB通过在防火墙上打开它来访问networking

如果您使用winvista或更高版本,请转到“控制面板”中“pipe理”工具下的“Windows高级防火墙”,然后从中启用它

这是一个屏幕截图

https://lh4.googleusercontent.com/_kbdk_95fcC8/TU0Pz9TDfqI/AAAAAAAADS8/ey1CDeE2l24/s800/adb_fix.png