BufferQueue RunTime Error

【Android】用到摄像头的时候界面卡住,日志里大量打印 [SurfaceView] dequeueBuffer: min undequeued buffer count (2) exceeded (dequeued=8 undequeudCount=0)

这段log是由显示系统的理图像缓冲区打印出来的,具体意义大概如下:
[SurfaceView] :这个表明是谁需要缓冲区
count (2) :表明最小需要两个缓冲区
(dequeued=8 undequeudCount=0):表明系统有8个缓冲区,8个在缓冲区队列中,没有可以使用的缓冲区

综上,这段log的意思是SurfaceView没有申请到显示需要的缓冲区