追风赶月莫停留,平芜尽处是春山。这篇文章主要讲述(如何)Android虚拟设备可以使用本地计算机的互联网吗?相关的知识,希望能为你提供帮助。
我的计算机所在网络上运行的服务器。有没有办法允许虚拟设备使用同一个网络并访问服务器?虚拟设备不允许我切换wifi(可能是因为它没有)。我认为看起来正确的唯一选择是:
“无线和网络设置” - >
“移动网络” - >
“接入点名称”。
我不知道要填写所有这些领域的内容。如果有人拥有使用本地计算机互联网所需的所有字段的示例,我会很感激。
虚拟设备正在模拟我的Droid X(API 2.2)。我不是在寻找有关如何与服务器通信但是上网的答案,可能还有一个简单的测试来验证我是否正在使用(现在我只是使用ConnectivityManager来检查)
答案https://developer.android.com/studio/run/emulator-networking.html
如其中所述:
“模拟器的每个实例都在虚拟路由器/防火墙服务后面运行,该服务将其与开发机器的网络接口和设置以及互联网隔离开来。模拟设备无法在网络上看到您的开发机器或其他模拟器实例。只看到它通过以太网连接到路由器/防火墙。“因此,您需要使用服务器的公共IP(而不是本地网络IP)。
另一答案你不需要做那么多事情。
只需使用机器的IP即可实现此目的。
假设你的机器(服务器)ip是
192.168.1.1
然后从您的应用程序只需使用
http://192.168.1.1/your_appliction/webpage
如果你想访问
http://localhost/
,只需使用http://10.0.2.2/
另一答案【(如何)Android虚拟设备可以使用本地计算机的互联网吗()】要启用/切换Wi-Fi,您需要使用
Dev Tools
选项。那应该做。推荐阅读
- create react native app expo无法连接在同一台计算机上的模拟器上运行
- Android Webview Back按钮适用于模拟器,但不适用于设备
- Android Studio模拟器快照错误
- Android Emulator警告来宾不在线 - 如何关闭新的快速启动功能()
- 如何在Android模拟器中将应用程序的快捷方式添加到主屏幕
- 如何在android avd命令行中选择文本输入()
- 模拟器(模拟器:警告:UpdateCheck:失败:android studio 3.0.1上的错误问题)
- Visual Studio 2017中的Android设备管理器显示'Android SDK平台丢失'
- 如何在ubuntu 16.04中启动Android模拟器()