Skip to content

Commit 052ec2b

Browse files
committed
ci: fix sdkmanager not found by exporting PATH and using absolute path
1 parent 9e11989 commit 052ec2b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

.github/workflows/android-ci.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,11 @@ jobs:
2929
curl -sSL -o cmdline-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip
3030
unzip -q cmdline-tools.zip -d "$ANDROID_SDK_ROOT/cmdline-tools"
3131
mv "$ANDROID_SDK_ROOT/cmdline-tools/cmdline-tools" "$ANDROID_SDK_ROOT/cmdline-tools/latest"
32-
yes | sdkmanager --licenses
33-
sdkmanager "platform-tools" "platforms;android-35" "build-tools;35.0.0"
32+
# Ensure sdkmanager is available in this step by exporting PATH locally
33+
export PATH="$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/platform-tools:$PATH"
34+
# Accept licenses and install required SDK components using absolute sdkmanager path
35+
yes | "$ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager" --licenses
36+
"$ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager" "platform-tools" "platforms;android-35" "build-tools;35.0.0"
3437
echo "sdk.dir=$ANDROID_SDK_ROOT" > local.properties
3538
3639
- name: Setup JDK 17

0 commit comments

Comments
 (0)