Visual Studio Emulator for Android和Xamarin的调试器问题

时间:2016-07-27 19:08:48

标签: visual-studio xamarin.android

我正在尝试将Android应用程序部署到模拟器,并且出现以下错误:

07-21 14:20:43.859 D/Mono    ( 1241): Image addref mscorlib[0xb87687e0] -> mscorlib.dll[0xb8767aa0]: 1
07-21 14:20:43.859 D/Mono    ( 1241): AOT module 'mscorlib.dll.so' not found: dlopen failed: library "/data/app-lib/TestApp.TestApp-1/libaot-mscorlib.dll.so" not found
07-21 14:20:43.859 D/Mono    ( 1241): AOT module '/Users/builder/data/lanes/2923/0590d467/source/monodroid/builds/install/mono-x86/lib/mono/aot-cache/x86/mscorlib.dll.so' not found: dlopen failed: library "/data/app-lib/TestApp.TestApp-1/libaot-mscorlib.dll.so" not found
07-21 14:20:43.859 D/Mono    ( 1241): Config attempting to parse: 'mscorlib.dll.config'.
07-21 14:20:43.859 D/Mono    ( 1241): Config attempting to parse: '/Users/builder/data/lanes/2923/0590d467/source/monodroid/builds/install/mono-x86/etc/mono/assemblies/mscorlib/mscorlib.config'.
07-21 14:20:43.875 D/Mono    ( 1241): Assembly mscorlib[0xb87687e0] added to domain RootDomain, ref_count=1

我可以使用相同的API部署到我的设备而不会出现问题

1 个答案:

答案 0 :(得分:1)

有一个与Hyper-V(底层虚拟化系统)和Intel Skylake处理器相关的已知问题。有一个已发布的修复程序,概述如下:

  1. 打开Hyper-V管理器,然后为该模拟器配置文件选择VM 你正在使用。
  2. 如果存在,请选择删除已保存状态(右下方)。
  3. 选择设置...
  4. 展开处理器节点,然后选择“兼容性”。
  5. 启用迁移到具有不同处理器的物理计算机 版本
  6. 重新启动服务(在“操作”下),然后重试。
  7. 这些步骤可以解决问题。

    来源:https://msdn.microsoft.com/en-us/library/mt228282.aspx#Anchor_10