Android 模拟器从 Mac 到本地 IIS 上的 Parallels with Web API
Android Emulator from Mac to Parallels with Web API on Local IIS
我正在 Mac 环境中为 iOS 和 Android 设备开发 React Native 移动应用程序(iOS 和往常一样完美 运行 ).我在 Android Studio 中安装了 SDK 管理器中所有必要的依赖项,项目在 Android 模拟器和 iOS 模拟器上成功构建和启动。
这就是问题的开始。我还安装了 运行 Windows 10 和 Visual Studio 2015(Parallels 中的共享网络设置),它在本地 IIS 上运行我的 Web API 项目。目标是让这些设备在 Parallels 环境中向 Web API 项目发出请求(同样,iOS 很好,Android 是问题)。
在 Windows 机器上,我修改了主机文件以包含
127.0.0.1 <IISHostName>
在 Mac,我修改了主机文件以包含
<MyWindowsIPAddress> <IISHostName>
在 Mac 上,我可以使用 REST 客户端和 iOS 模拟器访问 Windows 开发环境。但是,Android 模拟器 (Genymotion) 没有。它返回错误 "Network Request Failed".
我猜测在 "Dev Settings"->"Debug server host & port for device" 中,需要设置一个地址,以便模拟器与 Mac 进行本地通信,这然后将与 Parallels 通信,但我不确定。有什么建议吗?
*注意:我读过的大多数文章都给出了 Windows 环境的说明,以便能够在 Mac 上看到模拟器,我希望反过来(模拟器在 Mac -> Windows).
这可以按如下方式完成:
在 windows 命令提示符下,运行 ipconfig
并获取您的 IP:
IPv4 Address. . . . . . . . . . . : 10.211.55.4
接下来,修改您的.vs\config\applicationHost.config
绑定到所有接口:
binding protocol="http" bindingInformation=":8080:" />
重新启动您的网站 api 项目
从 android 模拟器的浏览器导航至 http://10.211.55.4:8080/...
以确认。
我正在 Mac 环境中为 iOS 和 Android 设备开发 React Native 移动应用程序(iOS 和往常一样完美 运行 ).我在 Android Studio 中安装了 SDK 管理器中所有必要的依赖项,项目在 Android 模拟器和 iOS 模拟器上成功构建和启动。
这就是问题的开始。我还安装了 运行 Windows 10 和 Visual Studio 2015(Parallels 中的共享网络设置),它在本地 IIS 上运行我的 Web API 项目。目标是让这些设备在 Parallels 环境中向 Web API 项目发出请求(同样,iOS 很好,Android 是问题)。
在 Windows 机器上,我修改了主机文件以包含
127.0.0.1 <IISHostName>
在 Mac,我修改了主机文件以包含
<MyWindowsIPAddress> <IISHostName>
在 Mac 上,我可以使用 REST 客户端和 iOS 模拟器访问 Windows 开发环境。但是,Android 模拟器 (Genymotion) 没有。它返回错误 "Network Request Failed".
我猜测在 "Dev Settings"->"Debug server host & port for device" 中,需要设置一个地址,以便模拟器与 Mac 进行本地通信,这然后将与 Parallels 通信,但我不确定。有什么建议吗?
*注意:我读过的大多数文章都给出了 Windows 环境的说明,以便能够在 Mac 上看到模拟器,我希望反过来(模拟器在 Mac -> Windows).
这可以按如下方式完成:
在 windows 命令提示符下,运行
ipconfig
并获取您的 IP:IPv4 Address. . . . . . . . . . . : 10.211.55.4
接下来,修改您的
.vs\config\applicationHost.config
绑定到所有接口:binding protocol="http" bindingInformation=":8080:" />
重新启动您的网站 api 项目
从 android 模拟器的浏览器导航至 http://10.211.55.4:8080/...
以确认。