Skip to content

Commit b66ec0c

Browse files
committed
AL-5: Upgrade Gradle 8.11.1, Build Tools 36.0.0-rc1, NDK 28.0.12674087, Android API 35. Ubuntu 24.04
1 parent 79bedb0 commit b66ec0c

File tree

3 files changed

+19
-15
lines changed

3 files changed

+19
-15
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.idea/

Dockerfile

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Docker Hub: https://hub.docker.com/r/simplatex/android-lightweight
22

3-
FROM ubuntu:23.10
3+
FROM ubuntu:24.04
44

55
LABEL maintainer "simplatex.com.au@gmail.com"
66

@@ -13,18 +13,20 @@ ARG DEBIAN_FRONTEND=noninteractive
1313

1414
# Version of tools:
1515
# In Code
16-
ARG GRADLE_VERSION=8.2.1
17-
ARG ANDROID_API_LEVEL=34
16+
ARG GRADLE_VERSION=8.11.1
17+
ARG ANDROID_API_LEVEL=35
1818
# https://developer.android.com/studio/releases/build-tools
19-
ARG ANDROID_BUILD_TOOLS_LEVEL=34.0.0
19+
ARG ANDROID_BUILD_TOOLS_LEVEL=36.0.0-rc1
2020
# https://developer.android.com/ndk/downloads
21-
ARG ANDROID_NDK_VERSION=26.1.10909125
21+
ARG ANDROID_NDK_VERSION=28.0.12674087
2222
# https://developer.android.com/studio/
23-
ARG ANNDROID_CMD_LINE_TOOLS=linux-11076708_latest
23+
ARG ANDROID_CMD_LINE_TOOLS=linux-11076708_latest
24+
# https://developer.android.com/build/jdks
25+
ARG OPEN_JDK=openjdk-17-jdk
2426

25-
# Dependencies and needed tools
27+
# Dependencies and tools
2628
RUN apt update -qq
27-
RUN apt install -qq -y openjdk-17-jdk vim git unzip libglu1 libpulse-dev libasound2 libc6 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxi6 libxtst6 libnss3 wget
29+
RUN apt install -qq -y ${OPEN_JDK} vim git unzip libglu1 libpulse-dev libasound2t64 libc6 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxi6 libxtst6 libnss3 wget
2830

2931
# Download gradle, install gradle and gradlew
3032
RUN wget -q https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip -P /tmp
@@ -37,8 +39,8 @@ RUN /opt/gradle/gradle-${GRADLE_VERSION}/bin/gradle wrapper -p /opt/gradlew
3739
# Download commandlinetools
3840
RUN mkdir /opt/android
3941
RUN mkdir /opt/android/cmdline-tools
40-
RUN wget -q https://dl.google.com/android/repository/commandlinetools-${ANNDROID_CMD_LINE_TOOLS}.zip -P /tmp
41-
RUN unzip -q -d /opt/android/cmdline-tools /tmp/commandlinetools-${ANNDROID_CMD_LINE_TOOLS}.zip
42+
RUN wget -q https://dl.google.com/android/repository/commandlinetools-${ANDROID_CMD_LINE_TOOLS}.zip -P /tmp
43+
RUN unzip -q -d /opt/android/cmdline-tools /tmp/commandlinetools-${ANDROID_CMD_LINE_TOOLS}.zip
4244

4345
# install packages and accept all licenses
4446
# cmdline-tools/cmdline-tools - the second "cmdline-tools" is the folder in the zip file
@@ -54,4 +56,4 @@ ENV LD_LIBRARY_PATH "$ANDROID_HOME/emulator/lib64:$ANDROID_HOME/emulator/lib64/q
5456

5557
# Clean up
5658
RUN rm /tmp/gradle-${GRADLE_VERSION}-bin.zip \
57-
&& rm /tmp/commandlinetools-${ANNDROID_CMD_LINE_TOOLS}.zip
59+
&& rm /tmp/commandlinetools-${ANDROID_CMD_LINE_TOOLS}.zip

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22

33
Android Lightweight is a very lightweight docker image for Android, which contains only the latest version of Android Libraries:
44

5+
- Ubuntu 24.04
56
- OpenJDK 17
6-
- Gradle 8.2.1
7-
- Android API 34
8-
- Android Build Tools 34.0.0
9-
- Android NDK (Side by side) 26.1.10909125
7+
- Gradle 8.11.1
8+
- Android API 35
9+
- Android Build Tools 36.0.0-rc1
10+
- Android NDK (Side by side) 28.0.12674087
1011
- Command line tools linux-11076708_latest
1112
- Accepted all licenses
1213

0 commit comments

Comments
 (0)