Skip to content

Commit 5a34c6d

Browse files
PururunRawa
authored andcommitted
Docker
1 parent 9faf3b9 commit 5a34c6d

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

android/app/build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ android {
3636
namespace = "net.mullvad.mullvadvpn"
3737
compileSdk = Versions.compileSdkVersion
3838
buildToolsVersion = Versions.buildToolsVersion
39-
//ndkVersion = Versions.ndkVersion
39+
ndkVersion = Versions.ndkVersion
4040

4141
defaultConfig {
4242
val localProperties = gradleLocalProperties(rootProject.projectDir, providers)

android/buildSrc/src/main/kotlin/Versions.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ object Versions {
44
const val buildToolsVersion = "35.0.0"
55
const val minSdkVersion = 26
66
const val targetSdkVersion = 35
7-
const val ndkVersion = "27.1.12297006"
7+
const val ndkVersion = "27.2.12479018"
88

99
const val junitJupiter = "5.11.3"
1010
const val junit5Android = "1.6.0"

android/docker/Dockerfile

+8-5
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,15 @@ ARG COMMAND_LINE_TOOLS_VERSION=11076708 \
3636
COMMAND_LINE_TOOLS_SHA256_CHECKSUM=2d2d50857e4eb553af5a6dc3ad507a17adf43d115264b1afc116f95c92e5e258
3737

3838
# NDK and checksum from: https://github.com/android/ndk/wiki#supported-downloads
39-
ARG NDK_VERSION=r27b \
40-
NDK_SHA1_CHECKSUM=6fc476b2e57d7c01ac0c95817746b927035b9749 \
41-
MIN_SDK_VERSION=26
39+
ARG NDK_VERSION_NAME=r27c \
40+
NDK_SHA1_CHECKSUM=090e8083a715fdb1a3e402d0763c388abb03fb4e \
41+
MIN_SDK_VERSION=26 \
42+
NDK_VERSION=27.2.12479018
4243

4344
ENV ANDROID_SDK_ROOT=/opt/android
4445
# ANDROID_HOME is kept for backwards compatibility
4546
ENV ANDROID_HOME=$ANDROID_SDK_ROOT
46-
ENV ANDROID_NDK_HOME=${ANDROID_SDK_ROOT}/android-ndk-${NDK_VERSION}
47+
ENV ANDROID_NDK_HOME=${ANDROID_SDK_ROOT}/ndk/{NDK_VERSION}
4748
ENV NDK_TOOLCHAIN_DIR=${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin
4849
ENV GRADLE_USER_HOME=/root/.gradle
4950

@@ -97,9 +98,11 @@ RUN curl -sfLo /tmp/cmdline-tools.zip https://dl.google.com/android/repository/c
9798
RUN yes | $ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager $SDK_VERSION $BUILD_TOOLS_VERSION "platform-tools"
9899

99100
# Install Android NDK
100-
RUN curl -sfLo /tmp/ndk.zip https://dl.google.com/android/repository/android-ndk-${NDK_VERSION}-linux.zip && \
101+
RUN mkdir -p ${ANDROID_SDK_ROOT}/ndk && \
102+
curl -sfLo /tmp/ndk.zip https://dl.google.com/android/repository/android-ndk-${NDK_VERSION_NAME}-linux.zip && \
101103
echo "$NDK_SHA1_CHECKSUM /tmp/ndk.zip" | sha1sum -c && \
102104
unzip -q /tmp/ndk.zip -d $ANDROID_SDK_ROOT && \
105+
mv ${ANDROID_SDK_ROOT}/android-ndk-${NDK_VERSION_NAME} ${ANDROID_NDK_HOME} && \
103106
rm /tmp/ndk.zip
104107

105108
# Apply go patch required for Android

0 commit comments

Comments
 (0)