Exception java.lang.IllegalStateException: Unable to update texture contents (see logcat for details)
at android.graphics.SurfaceTexture.nativeUpdateTexImage
at android.graphics.SurfaceTexture.updateTexImage (SurfaceTexture.java:249)
at androidx.camera.effects.internal.SurfaceProcessorImpl.blockAndPostOverlay (SurfaceProcessorImpl.java:411)
at androidx.camera.effects.internal.SurfaceProcessorImpl.drawOverlay (SurfaceProcessorImpl.java:385)
at androidx.camera.effects.internal.SurfaceProcessorImpl.onFrameAvailable (SurfaceProcessorImpl.java:194)
at android.graphics.SurfaceTexture$1.handleMessage (SurfaceTexture.java:212)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loopOnce (Looper.java:233)
at android.os.Looper.loop (Looper.java:334)
at android.app.ActivityThread.main (ActivityThread.java:8396)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:582)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1068)
here is my code block, please help me i am struggling from many days
cameraProvider!!.unbindAll()
camera = cameraProvider!!.bindToLifecycle(
lifecycleOwner,
extensionSelector ?: lensFacing,
UseCaseGroup.Builder()
.addUseCase(preview!!)
.addUseCase(imageCapture!!)
.addUseCase(videoCapture!!)
.addEffect(overlayEffect)
.setViewPort(cameraView.viewFinder.viewPort!!)
.build()
)