- How to create an AOSP emulator
The Android emulator created via android studio is heavy and comes with many features that we don't use in our apps especially Google APIs so it is recommended to use the Android Open Source Project (AOSP) emulator and here are step-by-step instructions.
$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --install emulator
-
- Intel CPU
$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "system-images;android-31;default;x86_64"
- M CPU:
$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "system-images;android-31;default;arm64-v8a"
- Intel CPU
yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licenses
-
- Intel CPU
$ANDROID_HOME/cmdline-tools/latest/bin/avdmanager create avd --force -n Pixel_API_31 -d pixel --package "system-images;android-31;default;x86_64"
- M CPU
$ANDROID_HOME/cmdline-tools/latest/bin/avdmanager create avd --force -n Pixel_API_31 -d pixel --package "system-images;android-31;default;arm64-v8a"
- Intel CPU
Left: AOSP
Right: Emulator with Google Apis
AOSP - Emulator with Google Apis