PictureSelector icon indicating copy to clipboard operation
PictureSelector copied to clipboard

今天收集到一个关于camera-camera2的bug

Open GoToFly opened this issue 4 years ago • 7 comments

错误摘要 java.lang.IllegalStateException CameraX is not configured properly. The most likely cause is you did not include a default implementation in your build such as 'camera-camera2'. com.luck.picture.lib.camera.CustomCameraView.initView(CustomCameraView.java:128)

Log:

Process Name: 'com.wyp.englisharticle' Thread Name: 'main' Back traces starts. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.wyp.englisharticle/com.luck.picture.lib.PictureCustomCameraActivity}: java.lang.IllegalStateException: CameraX is not configured properly. The most likely cause is you did not include a default implementation in your build such as 'camera-camera2'. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3877) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4056) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:91) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2464) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loop(Looper.java:219) at android.app.ActivityThread.main(ActivityThread.java:8299) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1052) Caused by: java.lang.IllegalStateException: CameraX is not configured properly. The most likely cause is you did not include a default implementation in your build such as 'camera-camera2'. at androidx.camera.core.CameraX.getOrCreateInstance(CameraX.java:373) at androidx.camera.lifecycle.ProcessCameraProvider.getInstance(ProcessCameraProvider.java:153) at androidx.camera.view.CameraController.(CameraController.java:230) at androidx.camera.view.LifecycleCameraController.(LifecycleCameraController.java:71) at com.luck.picture.lib.camera.CustomCameraView.initView(CustomCameraView.java:128) at com.luck.picture.lib.camera.CustomCameraView.(CustomCameraView.java:104) at com.luck.picture.lib.PictureCustomCameraActivity.createCameraView(PictureCustomCameraActivity.java:89) at com.luck.picture.lib.PictureCustomCameraActivity.onCreate(PictureCustomCameraActivity.java:73) at android.app.Activity.performCreate(Activity.java:8085) at android.app.Activity.performCreate(Activity.java:8073) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1320) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3850) ... 11 more Back traces ends.

设备信息: 设备机型:HUAWEI 是否Root:是 机型版本:LIO-AL00 设备电量:100 电池温度:280 磁盘可用占比:72.34 内存可用占比:29.17 SD卡可用占比:

CPU架构: arm64-v8a,armeabi-v7a,armeabi umid: 4dabae12ab74c71dff3a3377bdd208ddod 使用时长(s): 5.00 前后台状态: 网络类型: unknown

系统: android 系统版本:10

GoToFly avatar Jun 24 '21 03:06 GoToFly

我也遇到了

330676687 avatar Jun 28 '21 08:06 330676687

我也遇到了,有解决方法吗

lzjin avatar Jul 01 '21 06:07 lzjin

我也遇到了 我的乖乖

设备机型 LIO-AL00 Android 10,level 29

java.lang.IllegalStateException

CameraX is not configured properly. The most likely cause is you did not include a default implementation in your build such as 'camera-camera2'.

com.luck.picture.lib.camera.CustomCameraView.initCamera(CustomCameraView.java:291)

java.lang.IllegalStateException:CameraX is not configured properly. The most likely cause is you did not include a default implementation in your build such as 'camera-camera2'. androidx.camera.core.CameraX.getOrCreateInstance(CameraX.java:375) androidx.camera.lifecycle.ProcessCameraProvider.getInstance(ProcessCameraProvider.java:156) androidx.camera.view.CameraController.(CameraController.java:233) androidx.camera.view.LifecycleCameraController.(LifecycleCameraController.java

higsx avatar Jul 16 '21 06:07 higsx

@lzjin 经测试,在v2.7.3-rc02版本上是正常的

lvleo avatar Aug 27 '21 02:08 lvleo

@lzjin 经测试,在v2.7.3-rc02版本上是正常的

LIO-AL00 只有华为才这样,小米的安卓10没问题

liuhuapiaoyuan avatar Sep 08 '21 08:09 liuhuapiaoyuan

2021年11月12日:我今天通过依赖v2.7.3-rc09版本 添加的也遇到了这个问题,但我通过下载代码 单独添加“picture_library”之后再运行就没有遇到这个问题了。希望能能解决你们的一丢丢疑惑

BlownZ avatar Nov 12 '21 09:11 BlownZ

这个是依赖冲突了,我项目里用了zxing-lite库,导致这个问题,强制固定使用某个版本就可以了

可以搜一下当前所有的依赖(左侧项目资源管理器最下面的菜单)

然后排查下,看看固定使用说明版本即可

configurations.all {
    resolutionStrategy {
        force 'androidx.camera:camera-view:1.0.0-alpha27'

        force 'androidx.camera:camera-core:1.0.1'
        force 'androidx.camera:camera-camera2:1.0.1'
        force 'androidx.camera:camera-lifecycle:1.0.1'
    }
}

stars-one avatar Feb 11 '22 10:02 stars-one