简介

介绍在Mac上通过Android官方Emulator启动自己编译的AOSP模拟器镜像,实现自定义AOSP在Mac Android模拟器上的调试.

Emulator准备

直接下载官方的Emulator,这个模拟器用于启动AOSP编译出来的模拟器镜像

下载地址: https://github.com/google/android-emulator-m1-preview/releases

镜像准备

完成AOSP的编译,得到模拟器镜像.可以参考: 在Apple Mac M1上编译AOSP ARM Android模拟器拉取并编译AOSP Android 14模拟器

  1. 打包镜像,可以参考:aosp_image_pack

启动

  1. 将打包好的镜像解压放入Mac Android Emulator目录/Applications/Android Emulator.app/Contents/MacOS/

假设镜像解压到目录/Applications/Android Emulator.app/Contents/MacOS/api30-gphone-arm64-v8a

  1. 选择镜像,启动模拟器
1
2
3
4
PATH_EMULATOR='/Applications/Android Emulator.app/Contents/MacOS'
export ANDROID_PRODUCT_OUT="$PATH_EMULATOR"/api30-gphone-arm64-v8a
export ANDROID_BUILD_TOP=$ANDROID_PRODUCT_OUT
$PATH_EMULATOR/emulator/emulator