2017-04-04 130 views
0

我有Xamarin Forms解決方案,我正在開發Android手機上的應用程序。一切都很好,但問題出現了。當我在不調試此項目的情況下啓動時,應用程序按預期工作。當我開始調試時,調試器逐行執行的速度比以前慢。然後它逐步進入InitializeComponent();在LoginPage()(應用程序的第一頁)的構造函數中,並且無限地通過這個步驟。它無法到達下一行,因爲它正忙於評估這條線。調試Xamarin項目時發生錯誤

與我的梨相比,我的代碼沒有任何變化。手機和模擬器也一樣。我有Xamarin的最後一個版本表格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」找不到

我不知道什麼可以導致這個問題。

回答

0

它再次工作。我安裝了舊版本的Xamarin(4.3.0.784),重新啓動計算機,清理解決方案並從手機中刪除共享單聲道運行時。我也第一次沒有調試就開始了。

編輯:我再次遇到同樣的問題,上面的解決方案沒有奏效。我檢出了一個月的舊代碼,之後再次調試。當調試開始工作,一旦它使用最新的代碼。

0

可能更具體涉及到https://bugzilla.xamarin.com/show_bug.cgi?id=38378

,看看https://bugzilla.xamarin.com/show_bug.cgi?id=38378#c11

如果沒有幫助,你能...

  1. 嘗試禁用單共享運行?

和/或

  • 嘗試從他的設備(多個)
  • +0

    我明白,只有建議的解決方案是卸載共享單聲道運行時。我試過沒有成功。 – Uros