0

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

问题: 该应用程序有时运行良好。如果没有,我在 Visual Studio 中没有任何异常,我只从手机上的 Live Player 中得到一个异常,如下所示:

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

尝试:

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

非常感谢任何帮助。谢谢。

4

1 回答 1

0

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

此处还指出​​,Live Player 似乎最适合支持设备上的快速原型设计,您对前端标记(例如 XAML 文件)所做的更改可以立即无线同步。但是,当需要测试更多内容时,Xamarin Live Player 会受到限制。此处提到了限制列表。

于 2018-07-17T15:32:49.240 回答