Android12编译x86模拟器报找不到userdata-qemu.img

qemu-system-x86_64: Could not open 'out/target/product/generic_x86_64/userdata-qemu.img': No such file or directory

选择编译aosp_x86-eng时没有生成模拟器,报

c 复制代码
qemu-system-x86_64: Could not open 'out/target/product/generic_x86_64/userdata-qemu.img': No such file or directory

这是因为编译"aosp_x86_64-eng"不会生成qemu所需镜像,需编译SDK版的。但在执行lunch时,只有car版的:

bash 复制代码
     64. sdk_car_arm-userdebug
     65. sdk_car_arm64-userdebug
     66. sdk_car_x86-userdebug
     67. sdk_car_x86_64-userdebug

需要自己添加phone版的选项,在build/make/target/product/AndroidProducts.mk中添加:

bash 复制代码
COMMON_LUNCH_CHOICES := \
    aosp_arm64-eng \
    aosp_arm-eng \
    aosp_x86_64-eng \
    aosp_x86-eng \
    sdk_x86_64-eng \
    sdk_phone_x86_64-eng \
    sdk_x86_64-userdebug \
    sdk_phone_x86_64-userdebug

再source build/envsetup.sh,再执行lunch就有了:

bash 复制代码
     64. sdk_car_arm-userdebug
     65. sdk_car_arm64-userdebug
     66. sdk_car_x86-userdebug
     67. sdk_car_x86_64-userdebug
     68. sdk_phone_x86_64-eng
     69. sdk_phone_x86_64-userdebug
     70. sdk_x86_64-eng
     71. sdk_x86_64-userdebug

选择70,编译完成,执行:

bash 复制代码
emulator

模拟器正常启动。

相关推荐
凯文的内存6 天前
AndroidID重置功能开发
framework·隐私·oaid·androidid·settingprovider
一点都不方女士8 天前
.NET Framework 3.5官网下载与5种常见故障解决方法
c++·windows·framework·.net·动态链接库·运行库
写点啥呢10 天前
android12解决非CarProperty接口深色模式设置后开机无法保持
android·车机·aosp·深色模式·座舱
奔跑吧 android21 天前
【车载audio开发】【基础概念1】【音频基础概念通俗讲解】
音视频·channel·audio·aosp·frame·period_size
骐骥123 天前
2025-09-08升级问题记录: 升级SDK从Android11到Android12
android·android12·sdk31
画个太阳作晴天1 个月前
android嵌入式开发入门
framework
帅得不敢出门1 个月前
Android Framework打电话禁止播放运营商视频彩铃
android·java·framework·音视频
Just_Paranoid1 个月前
【SystemUI】锁屏来通知默认亮屏Wake模式
android·framework·systemui·keyguard·aod
帅得不敢出门2 个月前
Android Framework定制长按电源键关机的窗口
android·java·framework
余烬岛游戏2 个月前
使用AndroidStudio调试Framework源码
framework·android studio·aosp