qemu-system-x86_64: Could not open 'out/target/product/generic_x86_64/userdata-qemu.img': No such file or directory
选择编译aosp_x86-eng时没有生成模拟器,报
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版的:
64. sdk_car_arm-userdebug65. sdk_car_arm64-userdebug66. sdk_car_x86-userdebug67. sdk_car_x86_64-userdebug
需要自己添加phone版的选项,在build/make/target/product/AndroidProducts.mk中添加:
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就有了:
64. sdk_car_arm-userdebug65. sdk_car_arm64-userdebug66. sdk_car_x86-userdebug67. sdk_car_x86_64-userdebug68. sdk_phone_x86_64-eng69. sdk_phone_x86_64-userdebug70. sdk_x86_64-eng71. sdk_x86_64-userdebug
选择70,编译完成,执行:
emulator
模拟器正常启动。