Xamarin Live Player不会一直加载共享库

时间:2018-07-16 23:43:17

标签: xamarin xamarin.forms xamarin.android xamarin-live-player

上下文: 我有一个Xamarin Android项目,该项目调用共享库(.so),并且正在使用Live Player在设备上运行该应用程序。

问题: 该应用有时只能正常运行。否则,我在Visual Studio上也不会出现异常,并且只能从手机上的Live Player获得单行异常,如下所示:

  

[LogEntry:Time = 7/10/2018 4:42:26 PM -07:00,Level = Error,   标题=可视化错误,消息=方法System.Int32上没有正文   TestMobileLib.LibFacade :: getInt(System.UInt32)(NInterpretException)]

尝试:

  • 我尝试从手机上卸载apk。并非一直如此。
  • 我还尝试重命名Android应用程序包名称,以使其看起来像一个新应用程序。也不总是工作
  • 重新安装了Live Player。没有运气。
  • 重新配对了我的手机。没有运气。
  • 在其他设备上进行了尝试。相同的随机行为。
  • 重新启动机器。没有运气

我们非常感谢您的协助。谢谢。

1 个答案:

答案 0 :(得分:0)

由于SuhiHangover和Bruno的上述评论,我弄清楚了通过Live Player运行应用程序与在设备本身上运行之间的区别。虽然这两种解决方案都可以在您的设备上运行该应用程序,但至少在项目依赖于一组用户定义的共享库时,后者更为稳定。

here中所述,Live Player似乎是支持设备上快速原型制作的最佳选择,在该设备上,您对前端标记所做的更改(例如XAML文件)可以立即进行无线同步。但是,Xamarin Live Player在需要进行更多测试时受到限制。列出了限制列表here