小编Sub*_*dri的帖子

CameraX 未正确初始化。需要调用 CameraX.initialize() 或 CameraXConfig.Provider

我正在按照发行说明(https://developer.android.com/jetpack/androidx/releases/camera#camera-core-1.0.0-alpha07)使用新的camerax(2019年12月4日),并看到一个错误: CameraX 未初始化。我的测试手机是诺基亚 5,之前使用旧版本的 CameraX 依赖项。\n如果有任何帮助指导我解决 getInstance() 方法中的此错误,我将不胜感激。

\n\n

类似的问题java.lang.IllegalStateException: CameraX 尚未初始化

\n\n

CameraProviderFuture = ProcessCameraProvider.getInstance(this);

\n\n

在这里崩溃

\n\n
    cameraProviderFuture.addListener(() -> {\n        try {\n            ProcessCameraProvider cameraProvider = (ProcessCameraProvider) cameraProviderFuture.get();\n            bindPreview(cameraProvider);\n        } catch (ExecutionException | InterruptedException e) {\n            e.printStackTrace();\n        }\n    }, ContextCompat.getMainExecutor(this));\n
Run Code Online (Sandbox Code Playgroud)\n\n

例外情况如下:

\n\n
\n

访问隐藏方法 Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V (浅灰名单,反射)\n 访问隐藏方法 Ldalvik/system/CloseGuard;->warnIfOpen()V (浅灰名单,反射) \n D/CameraActivity: onCreate:\n D/AndroidRuntime: 关闭虚拟机\n E/AndroidRuntime: 致命异常: main\n 进程: com.example.camx,PID: 26631\n java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.example.camx/com.example.camx.CameraActivity}:java.lang.IllegalStateException:CameraX 未正确初始化。需要调用 CameraX.initialize() 或您的 Application 类必须实现 CameraXConfig.Provider 接口。\n 位于 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2928)\n 位于 android.app.ActivityThread .handleLaunchActivity(ActivityThread.java:3063)\n …

android

0
推荐指数
1
解决办法
7640
查看次数

标签 统计

android ×1