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

Android模拟器相机黑屏故障求助:已尝试多方案仍未解决

Android模拟器Virtual Scene相机黑屏问题解决指南

排查与修复步骤

  • 版本兼容性回测
    最近的Android模拟器或Android Studio更新可能破坏了Virtual Scene的适配,回退到一个月前正常使用的模拟器版本(对应你当时的Android Studio版本)测试。同时确认自研应用的目标SDK版本与模拟器系统版本匹配,避免跨版本适配冲突。
  • 修复Virtual Scene资源
    模拟器的Virtual Scene依赖内置场景资源,可能因更新或磁盘清理损坏:
    1. 找到macOS上模拟器资源路径:~/Library/Android/sdk/system-images/android-[版本号]/google_apis_playstore/x86_64/virtualscene
    2. 删除该文件夹下的所有内容,重启模拟器,系统会自动重建Virtual Scene资源
  • 重置相机配置
    打开模拟器右侧的「Extended Controls」→「Camera」:
    • 先将后置相机切换为None并点击Apply
    • 再切回Virtual Scene并点击Apply
      同时确认macOS系统偏好设置→相机中,Android Studio已获得相机权限,避免前置相机webcam0占用导致冲突
  • 权限双重校验
    • 模拟器内:进入「设置→应用→你的自研应用→权限」,确认相机权限已授予
    • macOS系统:进入「系统偏好设置→安全性与隐私→隐私→相机」,确保Android Studio在权限列表内
  • 调整启动参数
    编辑模拟器配置,添加强制启动参数:
    -camera-back virtualscene
    
    同时将GPU模式手动指定为-gpu host或-gpu swiftshader_indirect,避免自动模式的兼容性问题

交叉验证方案

  • 创建Android 11及以下版本的纯净模拟器,仅配置Virtual Scene为后置相机,安装第三方二维码扫描APP测试,排除自研应用本身的适配问题
  • 关闭macOS上的屏幕录制、镜像工具(如QuickTime、OBS),这类工具可能抢占相机资源导致模拟器无法调用Virtual Scene

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 08:55:37