我在Visual Studio 2015中创建了一个新的Blank App(Xamarin.Forms Portable)项目.
当我尝试在Android的Visual Studio模拟器中运行Droid项目时,我只是得到一个通用的错误消息:
创建"VS Emulator 5"KitKat(4.4)XXHDPI Phone'设备时出错.
所以我查看了Tools-> Visual Studio Emulator for Android,并尝试手动运行模拟器.一段时间后它失败了,日志说:
24.7.2015 16:22:52:[信息]重新初始化已安装的配置文件.
24.7.2015 16:22:52:[信息]初始化已安装的配置文件.设备:2平台:1
24.7.2015 16:22:52:[信息]重新初始化可安装的配置文件.
24.7.2015 16:22:52:[信息]初始化可安装的配置文件.设备:30个平台:4
24.7.2015 16:22:56:[信息]等待启动设备......
24.7.2015 16:22:56:[信息]启动设备:5"KitKat(4.4)XXHDPI电话
24.7.2015 16:22:56:[信息]验证模拟器参数...
24.7.2015 16:22:56:[信息]确定模拟器是否已经运行...
24.7.2015 16:22:56:[信息]准备虚拟机......
24.7.2015 16:22:58:[严重]创建'VS Emulator 5"KitKat(4.4)XXHDPI Phone'设备时出错.
24.7.2015 16:22:58:[严重] XDE路径:C:\ Program Files(x86)\ Microsoft XDE\10.0.10240.0\xde.exe
24.7.2015 16:22:58:[关键] XDE参数:/ sku Android/displayName"VS Emulator 5 \"KitKat(4.4)XXHDPI Phone"/ memSize 2048/diagonalSize 5/video"1080x1920"/ vhd"C:\用户\ lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_KitKat_(4.4)_XXHDPI_Phone\image.vhd"/ name"VS Emulator 5英寸KitKat(4.4)XXHDPI Phone.lacike"/ noStart/silent
24.7.2015 16:22:58:[严重] XDE退出代码:3
但是,当我在Windows Phone模拟器中运行WinPhone项目时,它可以工作.它使用像Android Emulator这样的XDE.exe,因此Hyper-V网络正在运行.
有任何想法吗?
更新:
当我尝试安装新设备配置文件时,我遇到了同样的问题:
适用于Android的Visual Studio 2015 RC模拟器无法启动
该过程停留在"复制.vhd文件并创建虚拟机"上. …
android visual-studio android-emulator xamarin visual-studio-2015
首先,我创建了一个测试程序集HelloWorld.dll,我想调试它并使用发布配置构建它.
namespace HelloWorld
{
public class HelloClass
{
public string SayHello(string name)
{
return "Hi " + name + "!";
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后我创建了标准的ASP.NET MVC项目并:
HelloWorld.dll装配修改了HomeController的About方法
public ActionResult About()
{
var testingClass = new HelloClass();
ViewBag.Message = testingClass.SayHello("John");
return View();
}
Run Code Online (Sandbox Code Playgroud)通过.NET Reflector对象浏览器反编译HelloWorld程序集
~/Home/About页面中运行调试结果:Brekpoint从未被击中.
当我去Debug -> Windows -> Modules它时似乎HelloWorld.dll加载了汇编的符号:

那么,我做错了什么?
编辑:我正在使用Visual Studio 2015 Update 1和RedGate Reflector 8.5
我在Visual Studio 2015中创建了一个新的Blank App(Xamarin.Forms Portable)项目,并修改了App.cs以获得"汉堡包菜单":
public class App : Application
{
public App()
{
var masterPage = new ContentPage()
{
Content = new Label { Text = "Hello from Master!"},
Title = "Master Page"
};
var detailPage = new ContentPage()
{
Content = new Label { Text = "Hello from Detail!" },
Title = "Detail Page"
};
var mainPage = new MasterDetailPage()
{
Master = masterPage,
Detail = detailPage,
Title = "Main Page"
};
// The root page of your …Run Code Online (Sandbox Code Playgroud)