2016-07-27 80 views
1

我試圖部署一個Android應用程序到模擬器,和我提示以下錯誤:調試問題與Visual Studio模擬器Android和Xamarin

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

存在一個與Hyper-V(底層虛擬化系統)和Intel Skylake處理器有關的已知問題。有一個發佈修復,其概述如下:

  1. 打開Hyper-V管理器並選擇VM爲 您正在使用的仿真器配置文件。
  2. 選擇刪除保存的狀態(如果存在)(右下角)。
  3. 選擇設置...
  4. 展開處理器節點並選擇兼容性。
  5. 啓用遷移到具有不同處理器 版本的物理計算機。
  6. 重新啓動服務(在「操作」下)並重試。

這些步驟應該可以解決問題。

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