2017-04-04 6 views
0

Ich habe Xamarin Forms-Lösung und ich arbeite an der App auf Android-Handy. Alles funktionierte gut, aber als Problem erschien. Wenn ich ohne Debugging dieses Projekts starte, funktioniert die App wie erwartet. Wenn ich das Debugging starte, durchläuft der Debugger langsamere Zeilen als früher. Und dann geht es zur Zeile InitializeComponent(); im Konstruktor von LoginPage() (erste Seite in App) und durchläuft diesen Schritt unendlich. Die nächste Zeile kann nicht erreicht werden, da sie gerade diese Zeile auswertet.Fehler beim Debuggen von Xamarin-Projekt

Ich habe keine Änderung im Code im Vergleich zu meinen Birnen. Das Gleiche passiert am Telefon und am Simulator. Ich habe letzte Version von Xamarin 4.3.0.795 Forms und Visual Studio 2015

ich in Ausgabe eine Zeile bemerkt, dass, während die Bewertung InitializeComponent erscheint():

AOT-Modul 'System.Diagnostics.Tools.dll.so' nicht gefunden: dlopen failed: Bibliothek "/data/app/com.Acumenics.Genea-1/lib/arm/libaot-System.Diagnostics.Tools.dll.so" nicht gefunden

Ich weiß nicht, was könnte Dieses Problem verursachen.

Antwort

0

Es funktioniert wieder. Ich habe eine etwas ältere Version von Xamarin (4.3.0.784) installiert, den Computer neu gestartet, die Lösung bereinigt und die freigegebene Mono-Laufzeit vom Telefon gelöscht. Ich habe auch das erste Mal ohne Debugging angefangen.

Edit: Ich habe das gleiche Problem wieder und oben Lösung nicht funktioniert. Ich habe einen Monat alten Code ausgecheckt und danach hat das Debuggen wieder funktioniert. Wenn das Debuggen beginnt, funktioniert es mit dem neuesten Code.

0

Es könnte

Genauer gesagt, werfen Sie einen Blick auf https://bugzilla.xamarin.com/show_bug.cgi?id=38378#c11

-https://bugzilla.xamarin.com/show_bug.cgi?id=38378 in Beziehung gesetzt werden Wenn das konnte man nicht hilft, ...

  1. Versuchen Mono Geteilt Runtime deaktivieren?

und/oder

  1. Versuchen Sie, die bestehende gemeinsame Mono Laufzeit von seinem Gerät zu löschen (s)
+0

Ich habe verstanden, dass nur die vorgeschlagene Lösung ist, freigegebene Mono-Laufzeitumgebung zu deinstallieren. Ich habe das ohne Erfolg versucht. – Uros

Verwandte Themen