Android 14构建成功但模拟器启动失败,缺失userdata-qemu.img
解决AOSP构建后模拟器找不到userdata-qemu.img的问题
问题场景
已成功执行以下构建命令:
lunch aosp_x86_64 m -j16
但启动模拟器时出现错误:
qemu-system-x86_64: Could not open '/home/android/aosp/out/target/product/generic_x86_64/userdata-qemu.img': No such file or directory
解决方案
单独构建userdata镜像
默认构建可能未触发userdata-qemu.img生成,执行以下命令专门构建该镜像:make userdataimage -j16或者直接构建所有分发镜像:
make dist -j16指定模拟器使用现有userdata.img
检查目标目录是否存在userdata.img,如果有,启动时手动指定该文件:emulator -data out/target/product/generic_x86_64/userdata.img清理缓存后重新完整构建
先清理旧构建缓存:make clean重新初始化构建环境:
lunch aosp_x86_64再执行包含核心镜像的完整构建:
make -j16 userdataimage systemimage ramdiskimage检查产品构建配置
查看device/generic/x86_64/BoardConfig.mk或对应产品配置文件,确保存在配置项:TARGET_USERIMAGE_USE_QEMU := true若缺失则添加,之后重新构建。
内容的提问来源于stack exchange,提问作者Hello There
相关产品推荐
相关产品推荐

