That GSpice-CRITICAL message is just a warning from virt-viewer about USB redirection — it doesn’t stop the
VM from running.
If the window opens but stays black or freezes:
It’s often because Android-x86 with UEFI + virtio GPU can be picky.
Sometimes you need to use qxl or cirrus video instead of virtio.
Or use VNC instead of SPICE to bypass the USB/SPICE quirks.
You can try launching it with VNC like this:
virsh destroy android-x86
virsh edit android-x86
Inside the XML, find:
<graphics type='spice' ...>
and change it to:
<graphics type='vnc' port='-1' autoport='yes'/>
Then:
virsh start android-x86
virt-viewer --connect qemu:///system android-x86
(VNC will still open in virt-viewer.)
If you want, I can give you the exact XML edits so the VM boots cleanly into Android with a
working display.
Do you want me to prepare that?