【发布时间】:2019-11-07 18:45:57
【问题描述】:
与许多其他视频一样,this official video from Microsoft and James Montemagno 随便演示了一个在 Windows 上运行的 Android 模拟器,没有任何明显的延迟。只是很快。 为了保持实验不失真,今天我尝试使用最新的 Windows 10 和 Visual Studio 2019 Enterprise 在顶级规格 Surface Book(i7、16GB RAM、NVidia GPU、1TB SSD)上运行“Hello World”Xamarin.Forms app。
模拟器运行非常非常慢。需要很长时间才能开始。等待应用程序安装在其上需要永远等待,同时 Android 抱怨系统 UI 进程无响应并建议将其终止。一旦最终部署完成,需要永远点击 Android UI 才能真正启动应用程序。
问题是:如何配置 Android 模拟器,使其运行速度与 Microsoft 和 Xamarin 官方视频所展示的一样快且响应迅速? (“又好又快”)
按照here 的建议,我尝试使用HyperV 和Intel HAXM 运行它。 我还尝试强制模拟器使用“主机”GPU 并使用更多虚拟 RAM。 我知道你可以设置模拟器来保存状态,但这只会让它启动得更快,而它仍然非常无响应。
更新 1: 微软官方推荐使用 Google 的模拟器,我不确定它是 James Montemagno 在recent blog post 中推广的那个(感谢@TonyMkenu)。
【问题讨论】:
-
安装 Android Studio 对我帮助很大,因为它还为 android 模拟器安装了一些组件
-
在这个链接中..他还有一个
Surface Book 2...看起来运行良好..montemagno.com/android-emulators-on-hyper-v-are-pretty-awesome
标签: c# windows xamarin xamarin.forms android-emulator