CI: ensure build-tools 35 and verify aidl before build
Some checks failed
Forgejo Release Builder / release (push) Failing after -22s

This commit is contained in:
littlecodedragon 2026-05-07 05:15:06 +02:00
parent 510fcf1811
commit 8aac90d32a

View file

@ -122,6 +122,18 @@ jobs:
export ANDROID_SDK_ROOT="$sdk_dir"
echo "ANDROID_HOME=$ANDROID_HOME" >> "$GITHUB_ENV"
echo "ANDROID_SDK_ROOT=$ANDROID_SDK_ROOT" >> "$GITHUB_ENV"
sdkmanager_bin="$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager"
if [ -x "$sdkmanager_bin" ]; then
yes | "$sdkmanager_bin" --licenses >/dev/null || true
yes | "$sdkmanager_bin" "platform-tools" "build-tools;35.0.0"
else
echo "sdkmanager not found at $sdkmanager_bin"
fi
if [ ! -x "$ANDROID_HOME/build-tools/35.0.0/aidl" ]; then
echo "Expected executable missing: $ANDROID_HOME/build-tools/35.0.0/aidl"
ls -la "$ANDROID_HOME/build-tools" || true
exit 1
fi
printf 'sdk.dir=%s\n' "$ANDROID_HOME" > local.properties
chmod +x ./gradlew
export GRADLE_USER_HOME="${PWD}/.gradle-ci"