报错信息如下:
Caused by: java.lang.IllegalStateException: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Must call CameraX.initialize() first
at androidx.camera.core.CameraX.waitInitialized(CameraX.java:862)
at androidx.camera.core.CameraX.checkInitialized(CameraX.java:753)
at androidx.camera.core.CameraX.getSurfaceManager(CameraX.java:534)
at androidx.camera.core.Preview$Defaults.<clinit>(Preview.java:491)
at androidx.camera.core.Preview.<clinit>(Preview.java:137)
at androidx.camera.core.Preview$Builder.build(Preview.java:591)
at ltd.xsfu.app.happlyface.MainActivity.onCreate(MainActivity.kt:39)
首先,项目必须依赖以下4个 camearx 库:
dependencies {
val cameraXVersion = "1.0.0-alpha10"
implementation("androidx.camera:camera-core:$cameraXVersion")
implementation("androidx.camera:camera-camera2:$cameraXV