红米Note10 Pro刷回MIUI后相机拍照即崩溃的解决求助
红米Note10 Pro刷回MIUI后相机拍照崩溃问题解决
问题描述
红米Note10 Pro刷入Pixel Experience系统后,刷回MIUI官方固件,出现相机每次拍照后崩溃的问题。已尝试重新干净刷入官方固件及多个版本,问题仍存在。
报错Logcat
msg: android.os.ServiceSpecificException: getCameraCharacteristics:747: Unable to retrieve camera characteristics for unknown device -1: No such file or directory (-2) stacktrace: java.lang.IllegalArgumentException: getCameraCharacteristics:747: Unable to retrieve camera characteristics for unknown device -1: No such file or directory (-2) at android.hardware.camera2.CameraManager.throwAsPublicException(CameraManager.java:1270) at android.hardware.camera2.CameraManager.getCameraCharacteristics(CameraManager.java:592) at android.hardware.camera2.CameraManager.openCameraDeviceUserAsync(CameraManager.java:669) at android.hardware.camera2.CameraManager.openCameraForUid(CameraManager.java:965) at android.hardware.camera2.CameraManager.openCameraForUid(CameraManager.java:986) at android.hardware.camera2.CameraManager.openCamera(CameraManager.java:824) at com.xiaomi.camera.imagecodec.impl.VirtualCameraReprocessor.openVTCamera(VirtualCameraReprocessor.java:2) at com.xiaomi.camera.imagecodec.impl.VirtualCameraReprocessor.createCaptureSessionIfNeed(VirtualCameraReprocessor.java:17) at com.xiaomi.camera.imagecodec.impl.VirtualCameraReprocessor.checkConditionIsReady(VirtualCameraReprocessor.java:8) at com.xiaomi.camera.imagecodec.impl.VirtualCameraReprocessor.access$1500(VirtualCameraReprocessor.java:1) at com.xiaomi.camera.imagecodec.impl.VirtualCameraReprocessor$ReprocessHandler.handleMessage(VirtualCameraReprocessor.java:13) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: android.os.ServiceSpecificException: getCameraCharacteristics:747: Unable to retrieve camera characteristics for unknown device -1: No such file or directory (-2) (code 3) at android.os.Parcel.createExceptionOrNull(Parcel.java:2440) at android.os.Parcel.createException(Parcel.java:2410) at android.os.Parcel.readException(Parcel.java:2393) at android.os.Parcel.readException(Parcel.java:2335) at android.hardware.ICameraService$Stub$Proxy.getCameraCharacteristics(ICameraService.java:812) at android.hardware.camera2.CameraManager.getCameraCharacteristics(CameraManager.java:571) ... 13 more
问题分析
报错核心是系统无法识别相机设备(device -1),说明相机服务无法读取相机硬件的特征信息,大概率是第三方ROM修改了相机底层驱动或分区,刷回MIUI时未完全恢复导致。
解决步骤
- 刷入对应机型的官方相机驱动补丁包:MIUI相机依赖专属底层驱动,第三方ROM可能改动了相机分区。在小米官方论坛查找红米Note10 Pro的相机驱动单独包,进入Recovery模式刷入。
- 彻底清除相机相关分区:进入Fastboot模式,执行命令
fastboot erase cam_vid和fastboot erase cam_cal(提前确认机型分区名称,避免误操作),之后重新刷入完整MIUI固件。 - 使用官方线刷工具刷入全量包:放弃卡刷,用小米官方MiFlash工具,选择「全部删除并锁闭」模式刷入最新官方线刷包,确保所有底层分区被完整覆盖恢复。
- 排查硬件问题:若以上软件操作无效,可能是刷ROM过程中导致相机模块接触异常,尝试Recovery双清后重试,或联系官方售后检测硬件。
内容的提问来源于stack exchange,提问作者Naman Soni
相关产品推荐
相关产品推荐

