我正在使用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))
答案 0 :(得分:0)
答案 1 :(得分:0)
大多数情况下,当系统尝试绘制应用程序边框/边缘等内容时会导致此错误,当它失败时,它会引发以下错误 UpdateLayeredWindowIndirect Failed
因此,它与图形高度相关,因此,请尝试在
中更改您的 Emulated GraphicsAVD configuration --> Emulated Performance --> Graphics: Software
请注意,如果您使用 Google PlayStore API for Android SDK 那么您可能无法更改此设置,因此,如果您无法将 Graphics 选项更改为 Software,请创建没有 PlayStore 的虚拟设备