Skip to content

Commit 031fcfd

Browse files
committed
Fix NDK filename for newer NDK versions.
1 parent 28a4967 commit 031fcfd

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

docker/android-ndk.sh

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,16 @@ set -euo pipefail
66
# shellcheck disable=SC1091
77
. lib.sh
88

9-
NDK_PLATFORM=linux-x86_64
10-
NDK_FILENAME="android-ndk-${ANDROID_NDK}-${NDK_PLATFORM}.zip"
9+
NDK_OS=linux
10+
NDK_PLATFORM="${NDK_OS}-x86_64"
11+
# format is r21d, r25b, etc.
12+
NDK_VERSION="${ANDROID_NDK:1:2}"
13+
# android NDK 23 and higher moved from `linux-x86_64` to `linux`
14+
if [[ "${NDK_VERSION}" -ge 23 ]]; then
15+
NDK_FILENAME="android-ndk-${ANDROID_NDK}-${NDK_OS}.zip"
16+
else
17+
NDK_FILENAME="android-ndk-${ANDROID_NDK}-${NDK_PLATFORM}.zip"
18+
fi
1119
NDK_URL="https://dl.google.com/android/repository/${NDK_FILENAME}"
1220

1321
main() {

0 commit comments

Comments
 (0)