Skip to content

Commit 3eba826

Browse files
committed
build: upgrade Android NDK
1 parent acb2210 commit 3eba826

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

docker/linux/x86_64/Dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
ARG UID=1000
2-
ARG ANDROID_SDK_BUILD_TOOLS_VERSION=30.0.3
3-
ARG ANDROID_SDK_VERSION=30
4-
ARG ANDROID_NDK_VERSION=21.4.7075529
2+
ARG ANDROID_SDK_BUILD_TOOLS_VERSION=35.0.0
3+
ARG ANDROID_SDK_VERSION=36
4+
ARG ANDROID_NDK_VERSION=28.2.13676358
55

66
FROM ubuntu:20.04 AS base
77

@@ -22,7 +22,7 @@ RUN apt-get update && \
2222
mesa-common-dev \
2323
nasm \
2424
npm \
25-
openjdk-11-jdk \
25+
openjdk-17-jdk \
2626
pkg-config \
2727
software-properties-common \
2828
sudo \
@@ -74,10 +74,10 @@ ARG ANDROID_SDK_VERSION
7474
ARG ANDROID_NDK_VERSION
7575

7676
ENV COMMANDLINETOOLS_ZIP=commandlinetools.zip
77-
ENV COMMANDLINETOOLS_SHA256=124f2d5115eee365df6cf3228ffbca6fc3911d16f8025bebd5b1c6e2fcfa7faf
77+
ENV COMMANDLINETOOLS_SHA256=7ec965280a073311c339e571cd5de778b9975026cfcbe79f2b1cdcb1e15317ee
7878

7979

80-
RUN curl -L https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip -o ${COMMANDLINETOOLS_ZIP} && \
80+
RUN curl -L https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip -o ${COMMANDLINETOOLS_ZIP} && \
8181
(test "$(sha256sum ${COMMANDLINETOOLS_ZIP})" = "${COMMANDLINETOOLS_SHA256} ${COMMANDLINETOOLS_ZIP}" || { echo 'Checksum Failed'; exit 1; }) && \
8282
unzip ${COMMANDLINETOOLS_ZIP} -d /opt/android
8383

docker/windows/x86_64/Dockerfile

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
ARG NODE_VERSION=18.17.1
44
ARG PYTHON_VERSION=3.12.8
5-
ARG ANDROID_SDK_VERSION=30
6-
ARG ANDROID_NDK_VERSION=21.4.7075529
5+
ARG ANDROID_SDK_VERSION=36
6+
ARG ANDROID_NDK_VERSION=28.2.13676358
77

88
FROM mcr.microsoft.com/windows/servercore:ltsc2022 as base
99

@@ -80,21 +80,21 @@ FROM builder as android
8080
ARG ANDROID_SDK_VERSION
8181
ARG ANDROID_NDK_VERSION
8282

83-
ENV OPENJDK_ZIP OpenJDK11U-jdk_x64.zip
84-
ENV OPENJDK_SHA256 087d096032efe273d7e754a25c85d8e8cf44738a3e597ad86f55e0971acc3b8e
85-
ENV JAVA_HOME C:\Java\jdk-11.0.13+8
83+
ENV OPENJDK_ZIP OpenJDK17U-jdk_x64.zip
84+
ENV OPENJDK_SHA256 d1b2bb5a074ba33a0cf4e84aa558f7a563b827f999a71c8e47bdb0dd02af6b9c
85+
ENV JAVA_HOME C:\Java\jdk-17.0.9+9
8686

8787
# Install Java
88-
RUN curl -L --retry 4 --connect-timeout 10 https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.13%2B8/OpenJDK11U-jdk_x64_windows_hotspot_11.0.13_8.zip -o C:\TEMP\%OPENJDK_ZIP% && `
88+
RUN curl -L --retry 4 --connect-timeout 10 https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.9%2B9.1/OpenJDK17U-jdk_x64_windows_hotspot_17.0.9_9.zip -o C:\TEMP\%OPENJDK_ZIP% && `
8989
for /F %s in ('sha256sum /c/TEMP/%OPENJDK_ZIP%') do ((test "%s" = "%OPENJDK_SHA256%" || (echo %s 'Checksum Failed' && exit 1))) && `
9090
unzip C:\TEMP\%OPENJDK_ZIP% -d C:\Java && `
9191
del C:\TEMP\%OPENJDK_ZIP%
9292

9393
ENV COMMANDLINETOOLS_ZIP commandlinetools.zip
94-
ENV COMMANDLINETOOLS_SHA256 f9e6f91743bcb1cc6905648ca751bc33975b0dd11b50d691c2085d025514278c
94+
ENV COMMANDLINETOOLS_SHA256 98b565cb657b012dae6794cefc0f66ae1efb4690c699b78a614b4a6a3505b003
9595

9696
# Install Android SDK and NDK
97-
RUN curl -L --retry 4 --connect-timeout 10 https://dl.google.com/android/repository/commandlinetools-win-7583922_latest.zip -o C:\TEMP\%COMMANDLINETOOLS_ZIP% && `
97+
RUN curl -L --retry 4 --connect-timeout 10 https://dl.google.com/android/repository/commandlinetools-win-13114758_latest.zip -o C:\TEMP\%COMMANDLINETOOLS_ZIP% && `
9898
for /F %s in ('sha256sum /c/TEMP/%COMMANDLINETOOLS_ZIP%') do ((test "%s" = "%COMMANDLINETOOLS_SHA256%" || (echo 'Checksum Failed' && exit 1))) && `
9999
unzip C:\TEMP\%COMMANDLINETOOLS_ZIP% -d C:\Android && `
100100
del C:\TEMP\%COMMANDLINETOOLS_ZIP%
@@ -103,7 +103,7 @@ RUN curl -L --retry 4 --connect-timeout 10 https://dl.google.com/android/reposit
103103
RUN powershell -command "for($i=0;$i -lt 30;$i++) { $response += """y`n""" }; $response" | C:\Android\cmdline-tools\bin\sdkmanager --sdk_root=C:\Android --licenses && `
104104
C:\Android\cmdline-tools\bin\sdkmanager --sdk_root=C:\Android --install `
105105
"platforms;android-%ANDROID_SDK_VERSION%" `
106-
"build-tools;30.0.3" `
106+
"build-tools;35.0.0" `
107107
"ndk;%ANDROID_NDK_VERSION%"
108108

109109

@@ -115,7 +115,7 @@ ENV ANDROID_HOME C:\Android
115115
ENV ANDROID_NDK_HOME ${ANDROID_HOME}\ndk\${ANDROID_NDK_VERSION}
116116
ENV PYTHON_INSTALL_PATH=C:\Python
117117
ENV PYTHON_BIN_PATH=${PYTHON_INSTALL_PATH}\python.exe
118-
ENV HERMETIC_PYTHON_VERSION 3.9
118+
ENV HERMETIC_PYTHON_VERSION 3.12
119119

120120
# Install Bazel and NuGet
121121
RUN setx path "C:\bin;%PYTHON_INSTALL_PATH%;%PYTHON_INSTALL_PATH%\Scripts;%PATH%" && `

0 commit comments

Comments
 (0)