You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Emulator虚拟场景选项缺失,如何找回及需安装哪些包?

我之前也碰到过这个问题,折腾了好一会儿才搞定,给你整理几个关键的排查和解决步骤:

解决Android模拟器后置摄像头虚拟场景选项缺失的问题
  • 先确认Android Studio与模拟器版本
    虚拟场景摄像头是比较新的功能,至少需要Android Studio Arctic Fox(2020.3.1)及以上版本,对应的模拟器版本要在30.1.5以上。如果你的版本偏老,直接升级到最新稳定版大概率能解决问题,升级时记得在SDK Manager里把模拟器相关组件同步更新。

  • 检查是否安装了「Google Play Intel x86 Atom System Image」
    这个系统镜像带完整的Google服务支持,是虚拟场景摄像头功能的依赖项。打开SDK Manager -> SDK Platforms,选中你创建AVD时使用的Android版本,勾选对应的Google Play镜像后点击Apply安装。安装完成后,重新创建AVD时选择这个镜像即可。

  • 确认AVD的硬件配置符合要求
    创建AVD时要注意两个核心点:

    • 必须选择x86或x86_64架构的镜像,ARM架构模拟器不支持该功能
    • 在「Hardware」配置里,确保「Camera Back」未设置为「None」;同时在AVD的「Show Advanced Settings」中,将Graphics设置为「Hardware - GLES 2.0」或更高等级,开启硬件加速
  • 手动配置虚拟场景(若仍无选项)
    如果以上操作后还是看不到选项,可以手动修改AVD配置文件:

    1. 找到AVD存储目录:Mac/Linux是~/.android/avd/[你的AVD名称]/config.ini,Windows是C:\Users\[用户名]\.android\avd\[你的AVD名称]\config.ini
    2. 打开config.ini,添加或修改以下两行:
      hw.camera.back=virtualscene
      hw.camera.back.lib=android_emulator_camera_virtual_scene.so
      
    3. 保存后重启模拟器,打开相机应用就能看到虚拟场景了
  • 最后排查硬件加速状态
    虚拟场景依赖硬件加速,如果电脑未开启该功能,模拟器会自动禁用此选项。可以打开Android Studio的SDK Manager -> SDK Tools,确认「Android Emulator Hypervisor Driver for AMD Processors」(AMD用户)或「Intel HAXM」(Intel用户)已安装并正常运行。

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

火山引擎 最新活动