上文說到已經第一個 App已經能夠運行,可是並不能調試! 通過細心發現,我察覺到VS剛開始進入了調試模式,可是一閃而過。也就是說調試失敗了,此時須要等待一段時間才能打開此App,若是當即打開App 會一直打開不到。html
爲此,我使用了adb logcat 查看調試信息,定位到沒法調試的資訊以下:android
1 I/ActivityManager( 462): Start proc FirstAndroidTest.FirstAndroidTest for activity FirstAndroidTest.FirstAndroidTest/md5a8fa1d3a19e02983fd588fbbbd9c2a00.MainActivity: pid=1195 uid=10054 gids={50054, 3003, 1028} 2 3 D/dalvikvm( 1195): Trying to load lib /data/app-lib/FirstAndroidTest.FirstAndroidTest-1/libmonodroid.so 0xa8ff53c0 4 5 D/dalvikvm( 1195): Added shared lib /data/app-lib/FirstAndroidTest.FirstAndroidTest-1/libmonodroid.so 0xa8ff53c0 6 7 W/monodroid( 1195): Using override path: /data/data/FirstAndroidTest.FirstAndroidTest/files/.__override__ 8 9 W/monodroid( 1195): Using override path: /storage/emulated/0/Android/data/FirstAndroidTest.FirstAndroidTest/files/.__override__ 10 11 W/monodroid( 1195): Trying to load sgen from: /data/data/FirstAndroidTest.FirstAndroidTest/files/.__override__/libmonosgen-2.0.so 12 13 W/monodroid( 1195): Trying to load sgen from: /storage/emulated/0/Android/data/FirstAndroidTest.FirstAndroidTest/files/.__override__/libmonosgen-2.0.so 14 15 W/monodroid( 1195): Trying to load sgen from: /data/app-lib/FirstAndroidTest.FirstAndroidTest-1/libmonosgen-2.0.so 16 17 W/monodroid( 1195): Trying to load sgen from: /data/data/FirstAndroidTest.FirstAndroidTest/files/.__override__/links/libmonosgen-2.0.so 18 19 W/monodroid-debug( 1195): Trying to initialize the debugger with options: --debugger-agent=transport=dt_socket,loglevel=0,address=127.0.0.1:8813,server=y,embedding=1 20 21 W/monodroid-debug( 1195): Accepted stdout connection: 43 22 23 D/Mono ( 1195): Image addref mscorlib[0xb9023d60] -> mscorlib.dll[0xb9032210]: 1 24 25 D/Mono ( 1195): AOT module 'mscorlib.dll.so' not found: dlopen failed: library "/data/app-lib/FirstAndroidTest.FirstAndroidTest-1/libaot-mscorlib.dll.so" not found 26 27 D/Mono ( 1195): AOT module '/Users/builder/data/lanes/3511/77cb8568/source/monodroid/builds/install/mono-x86/lib/mono/aot-cache/x86/mscorlib.dll.so' not found: dlopen failed: library "/data/app-lib/FirstAndroidTest.FirstAndroidTest-1/libaot-mscorlib.dll.so" not found 28 29 D/Mono ( 1195): Config attempting to parse: 'mscorlib.dll.config'. 30 31 D/Mono ( 1195): Config attempting to parse: '/Users/builder/data/lanes/3511/77cb8568/source/monodroid/builds/install/mono-x86/etc/mono/assemblies/mscorlib/mscorlib.config'. 32 33 D/Mono ( 1195): Assembly mscorlib[0xb9023d60] added to domain RootDomain, ref_count=1 34 35 D/Zygote ( 136): Process 1195 terminated by signal (11) 36 37 D/dalvikvm( 1215): Late-enabling CheckJNI 38 39 I/ActivityManager( 462): Process FirstAndroidTest.FirstAndroidTest (pid 1195) has died.
根據關鍵字"libaot-mscorlib.dll.so" not found" 搜索發現遇到此問題的人很多,也有個博客記錄了此問題:【記錄】解決VS2015調試Xamarin程序一閃而過(使用微軟ANDROID模擬器)app
一樣的還有求助:libaot-mscorlib.dll.so not founddom
固然了還找到解決方案:Xamarin Android – Could not connect to the debugger – Resolved!koa
步驟以下:socket
開啓Hyper-V管理器,在Win10上我不知道哪裏找, 能夠Ctrl+R 運行輸入:【%windir%\System32\mmc.exe "%windir%\System32\virtmgmt.msc"】運行設置,也能夠直接用建立此命令的快捷方式,之後直接打開就好了。ide
若是虛擬機正在打開,請先關閉虛擬機post
其餘步驟以下:ui
->
url
設置後再從新打開模擬器,如今能夠真正調試了!
更新:找到了 Hyper-V Manager的位置了
雖然能夠調試了,可是繼續查看adb logcat 發現"libaot-mscorlib.dll.so"依然存在,可是 管他呢,畢竟調試器再也不一閃而過了,之後真的由於這個問題卡住再解決好了~逃~