22
33ARG NODE_VERSION=18.17.1
44ARG 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
88FROM mcr.microsoft.com/windows/servercore:ltsc2022 as base
99
@@ -80,21 +80,21 @@ FROM builder as android
8080ARG ANDROID_SDK_VERSION
8181ARG ANDROID_NDK_VERSION
8282
83- ENV OPENJDK_ZIP OpenJDK11U -jdk_x64.zip
84- ENV OPENJDK_SHA256 087d096032efe273d7e754a25c85d8e8cf44738a3e597ad86f55e0971acc3b8e
85- ENV JAVA_HOME C:\J ava\j dk-11 .0.13+8
83+ ENV OPENJDK_ZIP OpenJDK17U -jdk_x64.zip
84+ ENV OPENJDK_SHA256 d1b2bb5a074ba33a0cf4e84aa558f7a563b827f999a71c8e47bdb0dd02af6b9c
85+ ENV JAVA_HOME C:\J ava\j dk-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:\T EMP\% 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:\T EMP\% 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:\T EMP\% OPENJDK_ZIP% -d C:\J ava && `
9191 del C:\T EMP\% OPENJDK_ZIP%
9292
9393ENV 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:\T EMP\% COMMANDLINETOOLS_ZIP% && `
97+ RUN curl -L --retry 4 --connect-timeout 10 https://dl.google.com/android/repository/commandlinetools-win-13114758_latest .zip -o C:\T EMP\% 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:\T EMP\% COMMANDLINETOOLS_ZIP% -d C:\A ndroid && `
100100 del C:\T EMP\% COMMANDLINETOOLS_ZIP%
@@ -103,7 +103,7 @@ RUN curl -L --retry 4 --connect-timeout 10 https://dl.google.com/android/reposit
103103RUN powershell -command "for($i=0;$i -lt 30;$i++) { $response += """ y`n""" }; $response" | C:\A ndroid\c mdline-tools\b in\s dkmanager --sdk_root=C:\A ndroid --licenses && `
104104 C:\A ndroid\c mdline-tools\b in\s dkmanager --sdk_root=C:\A ndroid --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
115115ENV ANDROID_NDK_HOME ${ANDROID_HOME}\n dk\$ {ANDROID_NDK_VERSION}
116116ENV PYTHON_INSTALL_PATH=C:\P ython
117117ENV PYTHON_BIN_PATH=${PYTHON_INSTALL_PATH}\p ython.exe
118- ENV HERMETIC_PYTHON_VERSION 3.9
118+ ENV HERMETIC_PYTHON_VERSION 3.12
119119
120120# Install Bazel and NuGet
121121RUN setx path "C:\b in;%PYTHON_INSTALL_PATH%;%PYTHON_INSTALL_PATH%\S cripts;%PATH%" && `
0 commit comments