是因为看到一本书上说需要在context的onPause()中增加GLSurfaceView.onPause();去掉该语句就没有上面的错误了,可能的原因是onPause的时候释放掉了openGL的context,而生产者还在生产surfaceTexture,mark一下