From 74c92c57dbd7705d0001a44640a655fd171f9381 Mon Sep 17 00:00:00 2001 From: Oqba Date: Tue, 3 Nov 2026 05:33:15 +0330 Subject: [PATCH] Configure IPv4 stack and sdk_root for sdkmanager --- .github/workflows/release.yml | 13 ++++++++----- gradle.properties | 1 + 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8aa19f3..6062228 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,16 +26,19 @@ jobs: which unzip || (apt-get update && apt-get install -y unzip curl) mkdir -p /opt/android-sdk/cmdline-tools curl -s -L -o /tmp/cmdline-tools.zip https://mirrors.cloud.tencent.com/AndroidSDK/commandlinetools-linux-11076708_latest.zip - unzip -q /tmp/cmdline-tools.zip -d /opt/android-sdk/cmdline-tools - mv /opt/android-sdk/cmdline-tools/cmdline-tools /opt/android-sdk/cmdline-tools/latest - rm /tmp/cmdline-tools.zip + unzip -q -o /tmp/cmdline-tools.zip -d /opt/android-sdk/cmdline-tools + [ -d /opt/android-sdk/cmdline-tools/cmdline-tools ] && mv /opt/android-sdk/cmdline-tools/cmdline-tools /opt/android-sdk/cmdline-tools/latest || true + rm -f /tmp/cmdline-tools.zip echo "ANDROID_HOME=/opt/android-sdk" >> $GITHUB_ENV + echo "ANDROID_SDK_ROOT=/opt/android-sdk" >> $GITHUB_ENV echo "/opt/android-sdk/cmdline-tools/latest/bin" >> $GITHUB_PATH echo "/opt/android-sdk/platform-tools" >> $GITHUB_PATH export ANDROID_HOME=/opt/android-sdk + export ANDROID_SDK_ROOT=/opt/android-sdk export PATH="/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/platform-tools:$PATH" - yes | sdkmanager --licenses || true - sdkmanager "platforms;android-34" "build-tools;34.0.0" "platform-tools" + export JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Dfile.encoding=UTF-8" + yes | /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --sdk_root=/opt/android-sdk --licenses || true + /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --sdk_root=/opt/android-sdk "platforms;android-34" "build-tools;34.0.0" "platform-tools" || true - name: Grant execute permission for gradlew run: chmod +x gradlew diff --git a/gradle.properties b/gradle.properties index 9d887bb..9fd2a18 100644 --- a/gradle.properties +++ b/gradle.properties @@ -7,6 +7,7 @@ android.enableJetifier=false kotlin.code.style=official android.nonTransitiveRClass=true android.suppressUnsupportedCompileSdk=34 +android.builder.sdkDownload=true org.gradle.parallel=false org.gradle.configureondemand=false