【问题标题】:Error occurs when debugging Xamarin project调试 Xamarin 项目时出现错误
【发布时间】:2017-04-10 17:55:28
【问题描述】:

我有 Xamarin Forms 解决方案,我正在开发 Android 手机上的应用程序。一切正常,但问题出现了。当我在不调试此项目的情况下开始时,应用程序按预期工作。当我开始调试时,调试器单步执行的速度比以前慢。然后它逐步执行 InitializeComponent();在 LoginPage() 的构造函数(应用程序的第一页)中,并且无限地执行此步骤。它无法到达下一行,因为它正忙于评估这一行。

与我的梨相比,我的代码没有任何变化。手机和模拟器上也是如此。我有最新版本的 Xamarin Forms 4.3.0.795 和 Visual Studio 2015。

我在输出中注意到在评估 InitializeComponent() 时出现的一行:

未找到 AOT 模块“System.Diagnostics.Tools.dll.so”:dlopen 失败:库“/data/app/com.Acumenics.Genea-1/lib/arm/libaot-System.Diagnostics.Tools.dll .so" 未找到

我不知道是什么导致了这个问题。

【问题讨论】:

    标签: xamarin xamarin.forms


    【解决方案1】:

    可能与https://bugzilla.xamarin.com/show_bug.cgi?id=38378有关

    更具体地说,看看https://bugzilla.xamarin.com/show_bug.cgi?id=38378#c11

    如果这没有帮助,您可以...

    1. 尝试禁用 Mono 共享运行时?

    和/或

    1. 尝试从他的设备中删除现有的共享单声道运行时

    【讨论】:

    • 我知道唯一建议的解决方案是卸载共享单声道运行时。我试过了,但没有成功。
    【解决方案2】:

    它又开始工作了。我安装了一点旧版本的 Xamarin (4.3.0.784),重新启动计算机,清理解决方案并从手机中删除共享单声道运行时。我也是第一次不调试就开始了。

    编辑:我再次遇到同样的问题,上述解决方案不起作用。我检查了一个月前的代码,然后调试再次工作。当调试开始工作时,一旦它使用最新的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多