Android模拟器:wifi连接,没有互联网

Posted

技术标签:

【中文标题】Android模拟器:wifi连接,没有互联网【英文标题】:Android emulator: wifi connected, no internet 【发布时间】:2018-12-31 22:00:00 【问题描述】:

我已经有一段时间没有打开 android studio 了。直到今天一切都很好。 今天android模拟器无法连接到互联网(尝试使用chrome浏览器和我在模拟器中的应用程序),尽管它的wifi已连接。 如何解决这个问题?

我已经试过了:

your_path_of_android_sdk\tools\emulator -avd -dns-server 8.8.8.8,但失败并显示消息:PANIC: Missing emulator engine program for 'x86' 移除模拟器,然后从 AVD 管理器中添加一个新模拟器 重启电脑 重新安装android studio

模拟器 wifi 设置(自动 ip / dhcp): Nexus 5S API 28

ip地址:192.168.232.2 网关:192.168.232.1 子网掩码:255.255.248.0 dns:10.0.2.3

是否有可能我在“控制面板\网络和 Internet\网络连接”中意外卸载了一些重要的东西/删除了网络适配器? (里面只有一个适配器)

图片:

wifi connected, no internet emulator wifi settings network adapter on win 7

【问题讨论】:

Android Studio - Android Emulator wifi connected with no internet的可能重复 【参考方案1】:

刚刚找到解决办法

your_path_of_android_sdk\tools\emulator -avd -dns-server 8.8.8.8,但失败并显示消息:PANIC: Missing emulator engine program for 'x86'

确实有效!但我必须使用“模拟器”文件夹中的 emulator.exe,而不是“工具”文件夹中的那个

完整的命令是: F:\AndroidSDK\emulator>emulator -avd Nexus_5X_API_28_x86 -dns-server 8.8.8.8

其中 Nexus_5X_API_28_x86 是我的 android 模拟器名称(可在 android studio 的 avd 管理器中找到)。

【讨论】:

谢谢!而已。我刚刚经历了所有其他解决方案,但没有任何效果。【参考方案2】:

我也遇到了同样的问题。因此,在外部网络中使用模拟器时它正在工作,然后在我的家庭网络中,同一个模拟器显示没有互联网。可能的原因是由于 DNS。

但我选择这个问题的解决方案是启动模拟器,关闭 Wi-Fi 并关闭模拟器的数据连接。然后再次打开两者,看看它最终会连接到互联网。

【讨论】:

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

Android开发 - 通过3G缓慢的互联网连接

强制 Android 在没有互联网的情况下使用 Wifi 网络

检查活动的互联网连接 Android

Visual Studio Android 模拟器没有互联网连接

在没有互联网访问的情况下运行 Android 模拟器 [关闭]

在没有网络访问的本地 wifi 上强制 Android 使用 3G