Skip to content

Commit f5ea223

Browse files
committed
Install Android API 36 manually via sdkmanager
- Add step to install platforms;android-36 after Android SDK setup - API 36 (Android 16) is released but not included in setup-android action by default - Use sdkmanager to install API 36 platform package manually - Handle different sdkmanager path locations for compatibility
1 parent 14c9fff commit f5ea223

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

.github/workflows/build-apk.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,19 @@ jobs:
3232
uses: android-actions/setup-android@v3
3333
with:
3434
packages: |
35+
cmdline-tools;latest
36+
platform-tools
3537
platforms;android-35
3638
build-tools;35.0.0
3739
40+
- name: Install Android API 36
41+
run: |
42+
SDK_MANAGER="$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager"
43+
if [ ! -f "$SDK_MANAGER" ]; then
44+
SDK_MANAGER="$ANDROID_HOME/cmdline-tools/bin/sdkmanager"
45+
fi
46+
yes | "$SDK_MANAGER" "platforms;android-36"
47+
3848
- name: Cache Gradle
3949
uses: gradle/actions/setup-gradle@v4
4050

.github/workflows/release-apk.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,14 @@ jobs:
7373
platforms;android-35
7474
build-tools;${{ env.BUILD_TOOLS_VERSION }}
7575
76+
- name: Install Android API 36
77+
run: |
78+
SDK_MANAGER="$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager"
79+
if [ ! -f "$SDK_MANAGER" ]; then
80+
SDK_MANAGER="$ANDROID_HOME/cmdline-tools/bin/sdkmanager"
81+
fi
82+
yes | "$SDK_MANAGER" "platforms;android-36"
83+
7684
- name: Cache Gradle
7785
uses: gradle/actions/setup-gradle@v4
7886

0 commit comments

Comments
 (0)