fix(ci): use manual license hash writing for SDK acceptance
Replaces the problematic `yes | sdkmanager --licenses` command with direct writing of known license hashes to ensure reliable license acceptance in the CI environment.
This commit is contained in:
parent
5e3ce48f4f
commit
a7f671e19e
@ -63,10 +63,21 @@ jobs:
|
||||
# Ensure licenses directory exists before running sdkmanager
|
||||
mkdir -p "$ANDROID_SDK_ROOT/licenses"
|
||||
|
||||
# Accept licenses forcefully
|
||||
echo "Attempting to accept SDK licenses..."
|
||||
yes | sdkmanager --licenses
|
||||
echo "Finished attempting license acceptance."
|
||||
# Accept SDK licenses non-interactively
|
||||
echo "Accepting SDK licenses..."
|
||||
|
||||
mkdir -p "$ANDROID_SDK_ROOT/licenses"
|
||||
|
||||
cat > "$ANDROID_SDK_ROOT/licenses/android-sdk-license" <<EOF
|
||||
24333f8a63b6825ea9c5514f83c2829b004d1fee
|
||||
84831b9409646a918e30573bab4c9c91346d8abd
|
||||
EOF
|
||||
|
||||
cat > "$ANDROID_SDK_ROOT/licenses/android-sdk-preview-license" <<EOF
|
||||
84831b9409646a918e30573bab4c9c91346d8abd
|
||||
EOF
|
||||
|
||||
echo "✅ SDK licenses accepted"
|
||||
|
||||
# Install build tools with auto-accept (keeping yes pipe as backup)
|
||||
echo "Installing SDK components..."
|
||||
|
Loading…
x
Reference in New Issue
Block a user