java.lang.IllegalArgumentException: No supported surface combination is found for camera device - Id : 0. May be attempting to bind too many use cases.>
You are binding more UseCases than your device's camera supports. Not all devices can support two ImageAnalyzers.
Try reducing your analyzers,
CameraX.bindToLifecycle(lifecycleOwner, mPreview, imageCapture or videoCapture)
I have tested with many devices, so far, among the devices that I tested, only Google Pixel 1 works with three analyzers.
To suggest a hack, remove imageCapture analyzer, try to get images from preview for imageCapture and use videoCapture.
Hope it helps.