我正在按照发行说明(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\nCameraProviderFuture = 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));\nRun 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 ×1