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
模擬器正常啟動。