Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Android emulator不与visual studio一起工作_C#_Android_Xamarin_Android Emulator - Fatal编程技术网

C# Android emulator不与visual studio一起工作

C# Android emulator不与visual studio一起工作,c#,android,xamarin,android-emulator,C#,Android,Xamarin,Android Emulator,我是xamarin的新手,只是尝试通过点击按钮来实现Hello world。在.axml文件中,我创建了button,在.cs文件中,我编写了在单击按钮时说hello world的逻辑。当我试图通过从提供的模拟器列表中选择android emulator来运行应用程序时,第一个应用程序说部署之后它将进入调试模式,尽管我没有给出任何断点,但从调试模式它将启动模拟器,程序将停止执行。当我在emulator中检查应用程序时,我看不到我在emulator中的应用程序。我在论坛上尝试了一个解决方案,它说在

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

创建时受保护的覆盖无效(捆绑包) { base.OnCreate(bundle)

//从“主”布局资源设置视图
//SetContentView(Resource.Layout.Main);
Button myButton=FindViewById(Resource.Id.btnHw);
myButton。单击+=myButton\u Clcik;
}
void myButton_Clcik(对象发送方,事件参数e)
{
Toast.MakeText(这是“Hello world”,ToastLength.Long).Show();
}
}

多谢各位

这是因为缺少libaot-mscorlib.dll。因此,通常隐藏在大量消息中的问题很容易解决:禁用Android快速部署。转到Android项目的属性,点击“Android选项”选项卡,然后取消选择“使用快速部署”

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

  • 启动Hyper-V管理器
  • 选择您尝试使用的仿真器
  • 右键单击,点击设置
  • 点击处理器
  • 单击兼容性
  • 单击复选框“迁移到具有不同处理器版本的物理计算机”
  • 读这篇文章,我想会有帮助的

    您好,我试图用第一种解决方案修复它,但它不起作用。所以我尝试了第二种技术,但当我打开Hyper-V管理器时,我无法看到任何模拟器。你能帮我一下吗?emulator没有运行。如果不使用visual studio emulator,请下载visual studio emulator for android并安装它。然后从它运行一个模拟器。当我尝试安装visual studio emulator for andriod时,它向我抛出一个错误,说“这台计算机不支持windows phone emulator,它需要64”。请帮我完成此操作。更新visual studio并在修改时选择windows phone 8.1谢谢。现在,我有了VisualStudioAndroid模拟器。我遵循了前面讨论过的所有步骤,但这次当我在emulator启动后执行应用程序,然后在部署后转到部署,它将进入调试状态。在调试状态下,它在按钮myButton=findviewbyd(Resource.Id.btnHw)处抛出错误;myButton。单击+=myButton\u Clcik;错误消息:对象引用未设置为对象的实例。
            // 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();
        }
    
    
    
    }