You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 14 Beta版本中CameraX TextureView显示异常问题

相机预览在Android 14 Beta(UpsideDownCake)中出现额外线条

问题描述

将SDK版本从33升级至Android 14 Beta(UpsideDownCake)后,相机预览界面出现额外线条,异常截图如下:
相机预览显示额外线条

已在以下配置的模拟器中复现该问题:
测试用模拟器配置

可行解决方案

1. 调整预览视图的缩放与尺寸适配

Android 14对相机预览的渲染逻辑做了调整,若使用SurfaceView或TextureView承载预览:

  • 不要硬编码固定宽高比,改用相机输出流的实际比例动态设置视图尺寸
  • 尝试将TextureView的ScaleType设为CENTER_CROP或FIT_CENTER,验证线条是否消失

2. 升级相机库至兼容版本

  • 若使用CameraX,确保升级到1.2.0及以上的稳定版,新版本已针对Android 14做了兼容性修复
  • 原生相机API场景下,检查PreviewRequest的格式配置,避免使用废弃格式,优先采用ImageFormat.YUV_420_888这类官方推荐格式

3. 临时禁用硬件加速排查

部分模拟器在Android 14 Beta下的硬件加速存在兼容性问题:

  • 进入开发者选项关闭「强制GPU渲染」,重启相机应用后观察线条是否消失
  • 若问题解决,可临时在应用AndroidManifest.xml中添加配置:
<application android:hardwareAccelerated="false" ...>

注意:该方案仅用于排查问题,正式版本建议优先完成系统适配,不建议长期禁用硬件加速

4. 排查系统Beta版已知Bug

Android 14 Beta仍处于测试阶段,可能存在系统级渲染问题:

  • 搜索Google官方Issue Tracker确认是否有同类相机预览问题上报;若为新问题,提交包含设备信息、SDK版本、复现步骤的反馈,等待官方补丁修复

内容的提问来源于stack exchange,提问作者Sagar Sah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 00:07:24