我想都使用快照和GPU支持模拟器。 但仿真器拒绝开始:
模拟器:错误:快照和GPU在这一点上是互斥的。 请把他们的一关,并重新启动仿真器。
我不知道什么是对这些限制的原因是什么? 这并不在我看来,作为逻辑冲突。
我想都使用快照和GPU支持模拟器。 但仿真器拒绝开始:
模拟器:错误:快照和GPU在这一点上是互斥的。 请把他们的一关,并重新启动仿真器。
我不知道什么是对这些限制的原因是什么? 这并不在我看来,作为逻辑冲突。
Android模拟器是基于QEMU,它具有模拟各种硬件设备如将由真正的手机上运行Android找到。 具体地说,它模拟了一个所谓的“金鱼”神话电话。
当您保存快照,该设备RAM必须保存在快照中。 但是,这并不仅仅意味着主RAM - 它也指的是手机硬件的所有其他繁琐位 - 例如CPU寄存器,实时时钟硬件的状态,而在所有其他任何/所有寄存器在这个虚拟的手机硬件。
如果您还没有启用GPU,那么图形硬件状态是相当简单 - 这将是一个帧缓存,以及代表x维度,y维度和像素格式的几个寄存器。
但是,如果您启用了GPU直通,然后保存该硬件的状态会更加复杂。 QEMU必须保存每个纹理的状态,设置了什么样的相机了,几何和squillion其他更多东西都保存在一个GPU。 流到GPU命令的管道也将具有在任意点被打断,并记录这些命令的执行状态(硬因为有一个多级流水线和某些指令可能已被部分执行)。
此外,它可能是非常困难的QEMU实际上获得这个信息,因为QEMU只是路过它通过给主机GPU。 有没有办法让QEMU问主机GPU驱动程序究竟是怎么被执行,什么也没有。 最起码,这需要由主机操作系统和GPU的驱动程序支持,它甚至可能需要更改GPU管线把事情简单化,使得管道可以停止在任意点重新启动。
首先检查天气使能或不是你的Android模拟器快照? (如果cheked使其为未选中)转到AVD在Eclipse的>选择您的emulator->编辑 - >快照enabled->取消它。 再次启动将正常运行。 我是做这个同样的问题。