Android 模拟器无法连接到互联网

Posted

技术标签:

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

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

【问题讨论】:

这应该可以解决:Android Emulator wifi connected with no internet. 【参考方案1】:

转到

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

并写下以下内容并检查

emulator -avd your_avd_name -dns-server 8.8.8.8

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

【讨论】:

嗨,我试过了,你的建议,但这似乎不起作用,我无法从模拟器访问互联网。 如果您需要从 Visual Studio 执行此操作,也许对于 Xamarin,请查看 ***.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,那么您可以试试这个。这也适用于进一步的模拟器浏览器连接。

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

    在模拟器 APN 中设置代理 通过 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”命令进行验证。

【讨论】:

Set-NetIPInterface 似乎仅适用于 Windows 8 及更高版本。 或者禁用你不想要的那些:***.com/a/42838403/32453(注意也可能有一种 gui 方式来重新排序它们***.com/a/9878053/32453)

以上是关于Android 模拟器无法连接到互联网的主要内容,如果未能解决你的问题,请参考以下文章

iPhone模拟器无法连接到互联网

Wi-fi无法连接到Android Studio模拟器

Expo react-native 将无法连接到 socketio(Android 和 iOS)

无法通过 appium-RobotFramework 连接到 Android 模拟器

无法将 Android 模拟器连接到 React Native 调试器

使用 Charles 的 Android 手机无法连接到互联网