From 212a27c5fbbf3b8462144149b2fd1f4b5d6892bf Mon Sep 17 00:00:00 2001 From: Rocco Salvetti <38426041+PimySoft@users.noreply.github.com> Date: Wed, 7 Jan 2026 18:15:46 +0000 Subject: [PATCH] Fix sdkmanager command not found error - Fix PATH setup for sdkmanager command - Add verification step to check if sdkmanager is accessible - Use direct path if PATH doesn't work - Better error handling and debugging --- .github/workflows/ci-browserstack.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci-browserstack.yml b/.github/workflows/ci-browserstack.yml index 7c49cb3..e5b34af 100644 --- a/.github/workflows/ci-browserstack.yml +++ b/.github/workflows/ci-browserstack.yml @@ -37,7 +37,6 @@ jobs: run: | export ANDROID_HOME=$HOME/android-sdk export ANDROID_SDK_ROOT=$HOME/android-sdk - export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools mkdir -p $ANDROID_HOME cd $ANDROID_HOME @@ -49,6 +48,19 @@ jobs: mv cmdline-tools/* latest/ 2>/dev/null || true mv latest cmdline-tools/ 2>/dev/null || true + # Set PATH for sdkmanager + export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin + + # Verify sdkmanager is accessible + if ! command -v sdkmanager &> /dev/null; then + echo "sdkmanager not found, trying direct path..." + $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --version || { + echo "ERROR: sdkmanager still not found" + ls -la $ANDROID_HOME/cmdline-tools/latest/bin/ || echo "Directory doesn't exist" + exit 1 + } + fi + # Accept licenses yes | sdkmanager --licenses > /dev/null 2>&1 || true