Android模拟器无法与visual studio一起使用

时间:2017-02-27 03:31:45

标签: c# android xamarin android-emulator

我对xamarin很新,只是试图在按钮点击上实现Hello world。在我的.axml文件中,我创建了按钮,在.cs文件中,我编写了逻辑,用于在按钮点击上显示hello world。当我尝试通过从提供的模拟器列表中选择Android模拟器来运行应用程序时,第一个应用程序说部署之后它将进入调试模式,虽然我没有给出任何断点,从调试模式它启动模拟器和程序没有执行。当我在模拟器中检查应用程序时,我无法看到我的应用程序。我在论坛中尝试了一个解决方案,它说它在运行时再次启动模拟器,但这次我可以看到我的应用程序打开了,但在几秒钟内它就说“不幸的是应用程序已关闭”。试图取消选中快速部署选项但没有用。任何人都可以帮助我。

protected override void OnCreate(Bundle bundle)         {             base.OnCreate(束);

        // Set our view from the "main" layout resource
        // SetContentView (Resource.Layout.Main);
        Button myButton = FindViewById<Button>(Resource.Id.btnHw);
        myButton.Click += myButton_Clcik;
    }

    void myButton_Clcik(object sender, EventArgs e)
    {
        Toast.MakeText(this, "Hello world", ToastLength.Long).Show();
    }



}

谢谢。

1 个答案:

答案 0 :(得分:0)

它因为缺少libaot-mscorlib.dll。因此,通常隐藏在过多的消息中 - 很容易修复:禁用Android快速部署。转到Android项目的属性,点击“Android选项”标签,然后取消选择“使用快速部署”。

如果这不起作用,请执行以下步骤:

  1. 启动Hyper-V管理器
  2. 选择您要使用的模拟器
  3. 右键单击,点击设置
  4. 点击处理器
  5. 点击兼容性
  6. 单击复选框“迁移到具有不同处理器版本的物理计算机”
  7. 阅读文章,我想这会有所帮助 https://dzone.com/articles/fix-for-could-not-connect-to-the-debugger-while-de