Вы передали Surface для CameraDevice.createCaptureSession, который больше не действителен;как правило, это потому, что то, с чего вы получили Surface, было либо собрано мусором, либо потому, что элемент пользовательского интерфейса, к которому он обращается, больше не действителен.
Так что, если SurfaceView больше не подходит для рисования или ImageReaderбыл выпущен, и т.д., вы можете получить эту ошибку.Вам нужно выяснить, какая поверхность недопустима, а затем выяснить, почему ее источник больше не в хорошей форме.