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 模拟器无法连接到互联网的主要内容,如果未能解决你的问题,请参考以下文章
Expo react-native 将无法连接到 socketio(Android 和 iOS)
无法通过 appium-RobotFramework 连接到 Android 模拟器