【问题标题】:No internet on Android emulator - why and how to fix? [closed]Android 模拟器上没有互联网 - 为什么以及如何修复? [关闭]
【发布时间】:2011-01-13 11:46:40
【问题描述】:

我正在尝试通过 Android 模拟器使用互联网,但没有成功。 有什么想法吗?

【问题讨论】:

  • 你到底想做什么?使用模拟器上的浏览器或其他应用程序,还是在您自己的应用程序中使用互联网连接?
  • 尝试接受一些答案,你和他们都会获得声誉
  • 这个问题的答案对很多人都有效:stackoverflow.com/questions/2039964/…
  • 我已经回答了下面有更多细节的网址!

标签: android android-emulator


【解决方案1】:

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

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

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

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

【讨论】:

  • 没醒…… .
  • 它对我有用!!非常感谢!我一直尝试使用的 APN 设置为默认的“internet”,但事实证明您需要将值设置为“www”。
  • 它对我有用,但没有提供用户名和密码,我想这取决于网络基础设施。谢谢!
  • +1 适用于提供用户名和密码,是的,它取决于网络基础设施
  • 工作正常。我不得不重新启动模拟器
【解决方案2】:

如果“使用互联网”是指在模拟器上测试时无法通过活动访问互联网,请确保您已在 AndroidManifest.xml 中设置互联网权限

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

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

【讨论】:

    【解决方案3】:

    如果你使用 eclipse 试试:

    窗口 > 首选项 > Android > 启动

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

    【讨论】:

    • 我们不再使用 Eclipse。我们正在使用 Android Studio?如何在 Android Studio 上做到这一点?
    • 命令行:emulator -avd Pixel_C_API_26 -dns-server 8.8.8.8,8.8.4.4
    • 将 -dns-server 8.8.8.8,8.8.4.4 添加到我的模拟器命令行为我解决了这个问题。 Android以前没有互联网,现在有了。在 Win10 上运行。我很困惑为什么那个命令行参数是必要的?
    【解决方案4】:

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

    emulator -verbose -avd <AVD name>
    

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

    【讨论】:

      【解决方案5】:

      检查您的互联网设置,防火墙等可能会阻止它,我知道当我在大学工作时他们阻止了端口号,但我的家用计算机从未遇到任何问题

      【讨论】:

      • 它是什么端口?
      【解决方案6】:

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

      【讨论】:

        【解决方案7】:

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

        1. 运行安卓模拟器1.5
        2. 打开菜单
        3. 进入设置
        4. 无线设置(第一块)和右下角关闭飞行模式。

        到现在为止,您应该已经在顶级 3g 和您建立的连接上看到了。

        【讨论】:

          【解决方案8】:

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

          【讨论】:

            【解决方案9】:

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

            如果您使用的是 winvista 及更高版本,请转到控制面板中管理工具下的 Windows 高级防火墙并从那里启用它

            【讨论】:

            • 此图片不存在
            • 在图像恢复之前投反对票。
            • 投反对票,因为图片不可用。
            猜你喜欢
            • 2020-12-05
            • 1970-01-01
            • 2011-06-21
            • 2019-01-27
            • 1970-01-01
            • 2018-12-31
            • 1970-01-01
            • 2015-12-24
            • 1970-01-01
            相关资源
            最近更新 更多