Android模拟器上没有互联网 - 为什么以及如何修复?

Eri*_*pir 100 android android-emulator

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

Ash*_*mar 108

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

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

  3. 从选项菜单中选择New APN.

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

  • 不是在打... . (7认同)
  • 这个对我有用!!非常感谢!我一直试图使用的APN设置为默认"互联网",但事实证明你需要的值是"www". (3认同)
  • 它对我有用,但没有提供用户名和密码,我想这取决于网络基础设施.谢谢! (2认同)

cch*_*son 34

如果通过"使用互联网",您的意思是您在模拟器上进行测试时无法从活动访问互联网,请确保您已在您的网站上设置了互联网权限 AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" /> 
Run Code Online (Sandbox Code Playgroud)

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


Len*_*man 30

如果您正在使用eclipse尝试:

窗口>首选项> Android>启动

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

  • 我们不再使用eclipse了.我们正在使用Android Studio?如何在Android Studio上执行此操作? (12认同)
  • 命令行:`emulator -avd Pixel_C_API_26 -dns-server 8.8.8.8,8.8.4.4` (3认同)

Dav*_*ebb 17

尝试从命令行启动模拟器,如下所示:

emulator -verbose -avd <AVD name>
Run Code Online (Sandbox Code Playgroud)

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