c# - 如何让安卓模拟器和微软视频一样快

标签 c# windows xamarin xamarin.forms android-emulator

与许多其他视频一样,this official video from Microsoft and James Montemagno随便演示一个在 Windows 上运行的 Android 模拟器,没有任何明显的延迟。它只是快。 为了保持实验不失真,今天我尝试运行“Hello World”Xamarin.Forms app在顶级规范 Surface Book (i7、16GB RAM、NVidia GPU、1TB SSD),配备最新的 Windows 10 和 Visual Studio 2019 Enterprise。

模拟器运行非常非常慢。需要永远才能开始。需要永远等到应用程序安装到它上面,同时 Android 提示系统 UI 进程无响应并建议终止它。最终部署后,点击 Android UI 以实际启动应用程序需要很长时间。

问题是:如何配置 Android 模拟器以像 Microsoft 和 Xamarin 官方视频演示的那样快速且响应迅速地运行? (“很好,超快”)

推荐here , 我都试过用 HyperV 来运行它和 Intel HAXM . 我还尝试强制模拟器使用“主机”GPU 并使用更多虚拟 RAM。 我知道您可以设置模拟器来保存状态,但这只会让它启动得更快,同时它仍然非常无响应。

更新 1: 微软官方推荐使用谷歌的模拟器,我不确定它是 James Montemagno 在 recent blog post 中推广的那个。 (感谢@TonyMkenu)。 enter image description here

最佳答案

我在我的 PC 上处理过类似的问题,我发现如果我启动它并在模拟器出现后等待一分钟再尝试运行我的应用程序,模拟器运行得更快。

关于c# - 如何让安卓模拟器和微软视频一样快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56762343/

相关文章:

windows - 通过 Putty 的 Emacs

c# - Azure ServiceBusProcessor 需要很长时间才能停止

c# - 如何实现多选?检查 "All file"以从适配器中选择所有文件

c# - 如何从 DataTable 对象中知道行索引

Windows 7 中的 Python 文件资源管理器

c# - 在共享 (.shproj) 项目中添加引用

android - Xamarin - ‘Android.Content.IntentFilter' 不是属性类

android - FCM 在封闭/后台应用程序模式下更新 BadgeNumber

c# - 如何在 NSUserDefaults.StandardUserDefaults 中保存日期时间(日期)?

c# - ServiceStack 与 NServiceBus