我在我的开发机器上本地调试Xamarin体育样本时遇到问题,因此我可以在同一台机器上调试移动应用程序和服务。在本地调试Xamarin体育样本
我已经在Visual Studio 2015中打开了解决方案。我创建了我的Google API凭证并使用该信息更新了设置。我将Azure域设置为本地IP地址(也尝试使用本地主机和假域名)。我使用各种IP,本地主机和虚假域名组合,将授权的JavaScript起源和重定向URI添加到Google界面中。
它看起来像重定向URI不能是一个IP地址。我曾尝试将虚假域名放入我的hosts文件中。我可以运行服务解决方案,并在浏览器中正确显示。我可以在浏览器中点击/login/google
,它看起来像是有效的。
当我在模拟器中运行移动解决方案并单击登录按钮时,出现错误。在我的故障排除过程中,我看到了各种错误,如名称未解决和其他一些错误。我怀疑我可以修改设备模拟器主机文件以包含假域名,但即使在尝试adb重新挂载之后,我也无法使文件系统成为读写模式。该命令说它是成功的,但adb push告诉我该文件是只读的。
我正在使用Nexus 6 API 23虚拟设备,如果有问题的话。
有没有人设法让本示例在本地调试移动设备和服务?有关如何修改主机文件以查看是否有效的任何建议?任何其他的想法让这一切都在本地运行?
我还没有尝试过运行iOS项目。这会遇到同样的挑战吗?