在使用Xamarin Mac Agent在Visual Studio 2015上安装iOS应用程序时遇到问题

3

我在使用Visual Studio 2015通过Xamarin Mac Agent(MacInCloud)调试我的应用程序时遇到了问题。

这是来自VS2015输出的日志:

启动失败。 应用程序'TodoREST.iOS'无法在'iPhone 5s iOS 10.1'上启动。 错误:执行主题xvs/idb/4.2.0.719/launch-app的回复时发生客户端IDB420719上的错误。

此外,这是Xamarin通过VS提供的日志:

Xamarin.VisualStudio.IOS.IdbClient错误: 0 : [2016-11-07 20:41:48.4612] 启动失败。 应用程序'TodoREST.iOS'无法在'iPhone 5s iOS 10.1'上启动。 错误:执行主题xvs/idb/4.2.0.719/launch-app的回复时发生客户端IDB420719上的错误。请检查日志以获取更多详细信息。 System.ArgumentOutOfRangeException: StartIndex不能小于零。 参数名称:startIndex at System.String.Substring (System.Int32 startIndex, System.Int32 length) [0x0009c] in /private/tmp/source-mono-4.6.0-c8sr0/bockbuild-mono-4.6.0-branch-c8sr0/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/referencesource/mscorlib/system/string.cs:1266 at System.String.Substring (System.Int32 startIndex) [0x00000] in /private/tmp/source-mono-4.6.0-c8sr0/bockbuild-mono-4.6.0-branch-c8sr0/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/referencesource/mscorlib/system/string.cs:1232 at Xamarin.Messaging.IDB.MTouch.GetMTouchError (System.String message) [0x0003c] in :0 at Xamarin.Messaging.IDB.MTouch+d__8.MoveNext () [0x00233] in :0 --- End of stack trace from previous location where exception was thrown ---

崩溃后VS的截图

还有一个细节:应用程序在模拟器中打开后立即关闭。

谢谢!


也许可以尝试一下:https://bugzilla.xamarin.com/show_bug.cgi?id=45214 - SushiHangover
@SushiHangover,它不起作用,但还是谢谢。 - Marcosicp
你有没有检查Mac上的构建日志,看看错误的根本原因是否在其中... - SushiHangover
我有同样的问题。模拟器上运行正常,但在设备上应用程序立即关闭。 - Daniel
@Daniel 如果你找到解决方案,请告诉我! - Marcosicp
1个回答

0

我也遇到了这个错误。根据以往的经验,iOS 部署问题通常与 Visual Studio/Windows 和 Mac 构建主机之间的 Xamarin 版本不同步有关。

确保在 Windows 机器和 Mac 上都安装了来自稳定频道的最新更新。

在 Visual Studio 中,选择“工具”>“选项”>“Xamarin”>“其他”,然后选择立即检查

在 Mac 上的 Xamarin Studio 中,从菜单栏中选择Xamarin Studio Community,然后选择检查更新...

我有一些待处理的更新,这对我起作用了。


这很有帮助,但不是解决方案,无论如何感谢@Tonic。 - Marcosicp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接