Xamarin Forms Android App stürzt beim Debuggen mit VS Android Emulator ab
Habe ich eine grundlegende Xamarin Forms app, die ich erstellt. Es funktioniert gut gegen den iOS-simulator.
Jedoch, wenn ich versuche, und führen Sie mit einem VS-Android-Emulator (5.1 Marshmallow) es stürzt jedes mal beim öffnen. Selbst wenn ich versuche und ausführen ohne debugging. Unten ist der Fehler, die ich sehe:
01-14 16:22:10.290 D/Mono ( 1366): AOT module 'mscorlib.dll.so' not found: dlopen failed: library "/data/app-lib/App3.Droid-2/libaot-mscorlib.dll.so" not found
01-14 16:22:10.290 D/Mono ( 1366): AOT module '/Users/builder/data/lanes/2512/d3008455/source/monodroid/builds/install/mono-x86/lib/mono/aot-cache/x86/mscorlib.dll.so' not found: dlopen failed: library "/data/app-lib/App3.Droid-2/libaot-mscorlib.dll.so" not found
01-14 16:22:10.294 D/Mono ( 1366): Unloading image data-0x9659b010 [0xb93d5940].
Ich bin mit VS2015 + Xamarin Forms 2.0 neueste und beste.
Was ist denn hier Los?
InformationsquelleAutor der Frage aherrick | 2016-01-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kurz:
1. "Es konnte keine Verbindung zum debugger" - Problem (Android-app startet und schließt Sie sofort wieder, Debuggen angehalten):
2. Die fehlenden libaot-mscorlib.dll.so Problem:
Gehen Sie zu den Eigenschaften des Android-Projekt, hit-Registerkarte "Android-Einstellungen" und deaktivieren Sie "Fast Deployment".
Quelle:
Fix für "es konnte keine Verbindung zum debugger" während die Bereitstellung von Xamarin Forms-Anwendungen auf das Visual-Studio-Android-Emulator (VS2015)
Dies geschieht, weil der eine Inkompatibilität zwischen Android-images für Visual Studio emulator für Android und die neueren Generationen von Intel-Prozessoren des Jahres 2015.
Diese Lösung ist auch hier veröffentlicht: Visual studio android-emulator startet nicht vollständig
UPDATE November 29, 2017
Sollten Sie wirklich in Erwägung ziehen, um die Android-Emulatoren zur Verfügung gestellt von Google über Android Studio für Windows. Neuere Android-API-levels (24 und oben) sind nur dort verfügbar und Microsoft scheint das nicht zu kümmern.
InformationsquelleAutor der Antwort Zverev Evgeniy