#!/usr/bin/env bash # Start the local Android emulator used for testing pythonnative apps. # # Usage: # ./scripts/start-android-emulator.sh [avd-name] # # Defaults to the "Medium_Phone" AVD. List available AVDs with: # ~/Library/Android/sdk/emulator/emulator -list-avds set -euo pipefail AVD_NAME="${1:-Medium_Phone}" EMULATOR_BIN="${ANDROID_SDK_ROOT:-$HOME/Library/Android/sdk}/emulator/emulator" if [[ ! -x "$EMULATOR_BIN" ]]; then echo "Error: emulator binary not found at $EMULATOR_BIN" >&2 echo "Set ANDROID_SDK_ROOT or install the Android SDK emulator." >&2 exit 1 fi exec "$EMULATOR_BIN" -avd "$AVD_NAME"