@@ -325,34 +325,18 @@ elif command -v avdmanager >/dev/null 2>&1; then
325325 AVDMANAGER_BIN=" $( command -v avdmanager) "
326326fi
327327
328- ADB_BIN=" $ANDROID_SDK_ROOT /platform-tools/adb"
329- if [ ! -x " $ADB_BIN " ]; then
330- if command -v adb > /dev/null 2>&1 ; then
331- ADB_BIN=" $( command -v adb) "
332- else
333- ba_log " adb not found in Android SDK. Ensure platform-tools are installed." >&2
334- exit 1
335- fi
336- fi
337-
338- EMULATOR_BIN=" $ANDROID_SDK_ROOT /emulator/emulator"
339- if [ ! -x " $EMULATOR_BIN " ]; then
340- if command -v emulator > /dev/null 2>&1 ; then
341- EMULATOR_BIN=" $( command -v emulator) "
342- else
343- ba_log " Android emulator binary not found" >&2
344- exit 1
345- fi
346- fi
347-
348328install_android_packages () {
349329 local manager=" $1 "
350330 if [ -z " $manager " ]; then
351331 ba_log " sdkmanager not available; cannot install system images" >&2
352332 exit 1
353333 fi
354334 yes | " $manager " --licenses > /dev/null 2>&1 || true
355- " $manager " --install " platform-tools" " platforms;android-33" " system-images;android-33;google_apis;x86_64" > /dev/null 2>&1 || true
335+ " $manager " --install \
336+ " platform-tools" \
337+ " emulator" \
338+ " platforms;android-33" \
339+ " system-images;android-33;google_apis;x86_64" > /dev/null 2>&1 || true
356340}
357341
358342create_avd () {
@@ -409,6 +393,26 @@ stop_emulator() {
409393
410394install_android_packages " $SDKMANAGER_BIN "
411395
396+ ADB_BIN=" $ANDROID_SDK_ROOT /platform-tools/adb"
397+ if [ ! -x " $ADB_BIN " ]; then
398+ if command -v adb > /dev/null 2>&1 ; then
399+ ADB_BIN=" $( command -v adb) "
400+ else
401+ ba_log " adb not found in Android SDK. Ensure platform-tools are installed." >&2
402+ exit 1
403+ fi
404+ fi
405+
406+ EMULATOR_BIN=" $ANDROID_SDK_ROOT /emulator/emulator"
407+ if [ ! -x " $EMULATOR_BIN " ]; then
408+ if command -v emulator > /dev/null 2>&1 ; then
409+ EMULATOR_BIN=" $( command -v emulator) "
410+ else
411+ ba_log " Android emulator binary not found" >&2
412+ exit 1
413+ fi
414+ fi
415+
412416AVD_NAME=" cn1UiTestAvd"
413417SYSTEM_IMAGE=" system-images;android-33;google_apis;x86_64"
414418AVD_HOME=" $WORK_DIR /android-avd"
0 commit comments