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

Intel macOS下AOSP6模拟器首次正常启动后二次启动黑屏求助

解决Docker编译AOSP6模拟器重启黑屏问题(Intel macOS)

排查与修复步骤

  • 强制清理残留模拟器进程
    首次关闭模拟器后,后台可能有未彻底退出的进程占用资源,导致重启异常。执行以下命令查杀所有相关进程:

    pkill -9 emulator
    pkill -9 qemu-system-x86_64
    

    完成后重新启动模拟器。

  • 显式指定数据分区路径
    临时文件路径差异可能引发数据加载冲突,启动时手动指定编译生成的用户数据镜像:

    $AOSP_PATH/prebuilts/android-emulator/darwin-x86_64/emulator -data $AOSP_PATH/out/target/product/generic_x86_64/userdata.img
    

    注意替换generic_x86_64为你实际编译的产品型号。

  • 检查Docker容器权限与资源配置
    确保容器拥有足够资源和权限:

    1. 重启容器时添加--privileged参数,获取设备访问权限:
      docker run --privileged -it [你的容器名/ID]
      
    2. 在容器内验证硬件加速是否生效:
      kvm-ok
      
      若提示支持则正常;若不支持,需在macOS系统设置中启用虚拟化功能。
  • 清理AOSP编译目录缓存
    除~/.android外,还要删除编译目录下的模拟器缓存文件:

    rm -rf $AOSP_PATH/out/target/product/generic_x86_64/cache.img
    rm -rf /tmp/android-*
    

    清理后重新启动模拟器。

验证方式

每次修复后执行启动命令,观察窗口是否正常加载系统界面,同时留意日志是否出现新的错误提示,以便针对性调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 02:42:04