I'm trying to build Android Automotive from source. I'm able to successfully build it using the following commands:
repo init -u https://android.googlesource.com/platform/manifest -b android-8.0.0_r11 source build/envsetup.sh lunch car_emu_x86_64-userdebug make -j8 V=1 &>> make.log My question is how do I run the emulator? After googling and going through some stackoverflow posts, I came across this: First, I set an env variable in the command-line (The emulator uses this to determine which emulator to launch) export ANDROID_PRODUCT_OUT=/path/to/build_root Next, I created a file car-emulator.sh and put this in it #!/usr/bin/env bash ANDROID_BUILD_OUT=/path/to/build_root/out PREBUILT=/path/to/build_root/prebuilts EMULATOR_OUT=${ANDROID_BUILD_OUT}/target/product/car-x86_64 ${PREBUILT}/android-emulator/linux-x86_64/emulator \ -sysdir ${EMULATOR_OUT} \ -system ${EMULATOR_OUT}/system.img \ -ramdisk ${EMULATOR_OUT}/ramdisk.img \ -data ${EMULATOR_OUT}/userdata.img \ -kernel ${PREBUILT}/qemu-kernel/x86_64/kernel-qemu \ -scale 0.7 \ -memory 512 \ -partition-size 1024 I also tried to download the relevant (darwin-x86_64) files from the build machine to my Mac laptop and tried running there. The emulator starts but crashes immediately. Also, I see that the CarService.apk has been generated. Is it sufficient to install this APK on a device for it to work? Does it depend on anything else? -- -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting --- You received this message because you are subscribed to the Google Groups "android-porting" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
