【问题标题】:Android Emulator is not connecting to internetAndroid 模拟器无法连接到互联网
【发布时间】:2011-11-07 08:25:20
【问题描述】:

我正在使用 TATA PHOTON PLUS。 Android Emulator 浏览器无法连接到互联网。 “网页不可用”消息即将到来。我们是否需要进行任何设置以使其连接到互联网?请帮忙。

【问题讨论】:

标签: android networking emulation


【解决方案1】:

转到

 ...\android-sdk-windows\tools>

并写下以下内容并检查

emulator -avd your_avd_name -dns-server 8.8.8.8

在应用这些步骤之前,不要忘记关闭您之前运行的 AVD。 希望它对你有用,谢谢。

【讨论】:

  • 嗨,我试过了,你的建议,但这似乎不起作用,我无法从模拟器访问互联网。
  • 如果您需要从 Visual Studio 执行此操作,也许对于 Xamarin,请查看 stackoverflow.com/questions/41877166/…
【解决方案2】:

确保您在 AndroidManifest.xml 中定义了以下权限:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.android.app.myapp" >
    <uses-permission android:name="android.permission.INTERNET" />
    ...
</manifest>

【讨论】:

    【解决方案3】:

    除了您的系统已连接到互联网这一事实之外,不需要额外的配置步骤。过去,当我遇到与您提到的类似的问题时,重新启动模拟器或删除并重新创建 AVD 对我有用。不过,我有兴趣尝试 suri 的答案..

    【讨论】:

      【解决方案4】:

      有时,即使设置了所有内容,它也可能无法正常工作。如果您正在为您的 android 项目使用 eclipse,那么您可以试试这个。这也适用于进一步的模拟器浏览器连接。

      在此之前我已经尝试过所有方法

      1. 在模拟器 APN 中设置代理
      2. 通过 Eclipse 偏好设置 --> Android --> 启动

      没有任何效果。然后我做了以下立即奏效的操作。

      Goto eclipse Run --> 运行配置。在 Android 应用程序下,您可以看到您的应用程序。现在,在右侧单击目标选项卡。在“其他模拟器命令行选项”下添加以下内容。 -dns-server 你的本地机器上最多三个的DNS服务器> -http-proxy http://你的代理>:你的代理端口>

      【讨论】:

        【解决方案5】:

        在 Windows 下,您可以更改网络适配器索引,因此“互联网”适配器是第一个。

        假设您使用 wifi 适配器连接到互联网。您必须打开 PowerShell(以管理员身份)并执行命令:

        netstat -r -n
        

        除此之外,您将获得网络适配器列表,即:

        Interface List
         18...f0 bf 97 04 da f1 ......Realtek PCIe GBE Family Controller
         30...16 27 37 af c7 99 ......Microsoft Wi-Fi Direct Virtual Adapter
          4...64 27 37 af c7 99 ......Qualcomm Atheros AR9285 Wireless Network Adapter
          7...64 27 37 af c7 9a ......Bluetooth Device (Personal Area Network)
          1...........................Software Loopback Interface 1
         10...00 00 00 00 00 00 00 e0 Microsoft Teredo Tunneling Adapter
         19...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
        

        运行命令

        Set-NetIPInterface –InterfaceIndex "4" –InterfaceMetric "1"
        

        您可以将 wifi 适配器移至列表顶部,这将解决问题。

        再次运行“netstat -r -n”命令进行验证。

        【讨论】:

        猜你喜欢
        • 2011-07-29
        • 1970-01-01
        • 2012-07-06
        • 1970-01-01
        • 2011-07-14
        • 2012-11-12
        • 2018-06-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多