我正在为iOS和Android设备在Mac环境中开发一个React Antive Mobile应用程序(iOS照常运行完美(。我已经安装了Android Studio,其中包括SDK Manager的所有必要依赖项,并且该项目在Android模拟器和iOS模拟器上都成功地启动并启动。
这是问题开始的地方。我还安装了与Visual Studio 2015(相似之处中的共享网络设置(一起运行Windows 10的相似之处,该网络在本地IIS上运行我的Web API项目。目的是让这些设备在Parallels环境中向Web API项目提出请求(同样,iOS很好,Android是问题(。
在Windows机器上,我修改了主机文件以包括
127.0.0.1 <IISHostName>
在Mac上,我修改了主机文件以包括
<MyWindowsIPAddress> <IISHostName>
在Mac上,我能够使用REST客户端和iOS模拟器击中Windows开发环境。但是,Android模拟器(Genymotion(却没有。它带有错误"网络请求失败"。
我猜想在"开发设置" ->"调试服务器主机&amp; for Device"中,需要设置一个地址,以使模拟器与Mac本地通信,然后与相似之处进行沟通,但我不确定。有什么建议吗?
*注意:我已阅读的大多数文章给Windows环境提供了指令,以便在Mac上看到模拟器,我希望它相反(Mac-> Windows上的模拟器(。
这可以如下完成:
-
从Windows命令提示符,运行
ipconfig
并抓取您的IP:IPv4地址。。。。。。。。。。。:10.211.55.4
-
接下来,修改您的
.vsconfigapplicationHost.config
以绑定到所有接口:绑定协议=" http" bindingInformation =" :8080:"/>
-
重新启动您的Web API项目
从您的Android模拟器的浏览器导航到http://10.211.55.4:8080/...
以确认。