出现该错误的原因是应用程序的CameraX版本比使用的库的版本更先进。导致代码中的方法被废弃并删除。
解决方法是通过在build.gradle文件中更新CameraX版本来升级依赖项。您需要更新CameraX库的版本,并在dependencies代码块中将旧版本替换为新版本,如下所示:
dependencies { def camerax_version = "1.0.0-beta05" // CameraX core library implementation "androidx.camera:camera-core:$camerax_version"
// CameraX Camera2 extensions
implementation "androidx.camera:camera-camera2:$camerax_version"
// CameraX Lifecycle library
implementation "androidx.camera:camera-lifecycle:$camerax_version"
// CameraX View class
implementation "androidx.camera:camera-view:1.0.0-alpha12"
}
在这里,camerax_version被使用,代表当前可用的最新版本,您可以根据需要更新。
当代码块更新后,将同步gradle依赖项以获得应用程序的CameraX版本,该版本与使用的库的版本相同。