首页 > 解决方案 > Android模拟器突然停止工作

问题描述

我正在使用 Xamarin 在 Visual Studio 上开发一个应用程序。昨天模拟器工作正常,但无缘无故突然停止工作。这是来自 vs 控制台的错误消息:

Starting emulator my_device ...
C:\Program Files (x86)\Android\android-sdk\emulator\emulator.EXE -partition-size 512 -no-boot-anim -avd my_device -prop monodroid.avdname=my_device
Failed to open /qemu.conf, err: 2
HAX is working and emulator runs in fast virt mode.
C:\Program Files (x86)\Android\android-sdk\emulator\qemu\windows-x86_64\qemu-system-i386.exe: error while loading state for instance 0x0 of device 'goldfish_pipe'
deleteSnapshot: for default_boot
emulator: INFO: QtLogger.cpp:68: Critical: UpdateLayeredWindowIndirect failed for ptDst=(1113, 122), size=(300x21), dirty=(300x21 0, 0) (Sisteme bağlı bir aygıt çalışmıyor.) ((null):0, (null))

标签: androidxamarinandroid-emulator

解决方案


大多数情况下,当系统尝试绘制应用程序边框/边缘等内容时会导致此错误,并且当它失败时,它会引发以下错误UpdateLayeredWindowIndirect Failed

因此,它与图形高度相关,因此,请尝试将 Emulated Graphics 更改为

AVD configuration --> Emulated Performance --> Graphics: Software

请注意,如果您使用的是 Android SDK 的 Google PlayStore API,那么您可能无法更改此设置,因此,如果您无法更改 Graphics to Software 的选项,请创建没有 PlayStore 的虚拟设备


推荐阅读