调用CameraX奔溃,一直没有解决,麻烦老师帮看下

来源:9-3 CameraX定制视频录制&拍摄照片1【重点】

ge万元

2020-06-30

2020-06-30 12:09:35.017 28616-28616/com.mooc.ppjoke E/CrashReport: java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=1000, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS (has extras) }} to activity {com.mooc.ppjoke/com.mooc.ppjoke.ui.publish.CaptureActivity}: java.lang.IllegalArgumentException: No supported surface combination is found for camera device - Id : 0. May be attempting to bind too many use cases.
at android.app.ActivityThread.deliverResults(ActivityThread.java:4453)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4495)
at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:113)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:71)
at android.app.ActivityThreadH.handleMessage(ActivityThread.java:1858)atandroid.os.Handler.dispatchMessage(Handler.java:106)atandroid.os.Looper.loop(Looper.java:201)atandroid.app.ActivityThread.main(ActivityThread.java:6820)atjava.lang.reflect.Method.invoke(NativeMethod)atcom.android.internal.os.RuntimeInitH.handleMessage(ActivityThread.java:1858) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:201) at android.app.ActivityThread.main(ActivityThread.java:6820) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInitH.handleMessage(ActivityThread.java:1858)atandroid.os.Handler.dispatchMessage(Handler.java:106)atandroid.os.Looper.loop(Looper.java:201)atandroid.app.ActivityThread.main(ActivityThread.java:6820)atjava.lang.reflect.Method.invoke(NativeMethod)atcom.android.internal.os.RuntimeInitMethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:922)
Caused by: java.lang.IllegalArgumentException: No supported surface combination is found for camera device - Id : 0. May be attempting to bind too many use cases.
at androidx.camera.camera2.impl.Camera2DeviceSurfaceManager.getSuggestedResolutions(Camera2DeviceSurfaceManager.java:177)
at com.mooc.ppjoke.ui.publish.CaptureActivity.bindCameraX(CaptureActivity.java:274)
at com.mooc.ppjoke.ui.publish.CaptureActivity.onRequestPermissionsResult(CaptureActivity.java:173)
at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:7749)
at android.app.Activity.dispatchActivityResult(Activity.java:7594)
at android.app.ActivityThread.deliverResults(ActivityThread.java:4446)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4495) 
at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49) 
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:113) 
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:71) 
at android.app.ActivityThreadKaTeX parse error: Expected 'EOF', got ' ' at position 42: …read.java:1858) ̲ at and…MethodAndArgsCaller.run(RuntimeInit.java:547) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:922)

写回答

1回答

LovelyChubby

2020-06-30

是啊,这个是camerax的兼容问题,官方还没有修复,可以先把captureactivity中的,videoCapture 暂时注释掉就可以了。

0
2
他门说这就是人生
真是雪中送炭啊,我也遇到了同样的问题。
2022-02-15
共2条回复

开发商业级热门短视频App 掌握Jetpack组件库

Jetpack架构大揭秘,全组件实战主流且功能完整的短视频App

1364 学习 · 607 问题

查看课程