Skip to content

Commit 1d5d833

Browse files
author
Yuri Henrique
committed
feat: upgrade sdk to version 35
1 parent cde2760 commit 1d5d833

1 file changed

Lines changed: 56 additions & 14 deletions

File tree

Dockerfile

Lines changed: 56 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,60 @@
1-
FROM azabost/android-sdk:jdk17-sdk33
1+
FROM eclipse-temurin:17-jammy
22

3-
ENV ANDROID_SDK_ROOT=/opt/android-sdk-linux
3+
ENV ANDROID_HOME=/opt/android-sdk-linux
44

5-
RUN sdkmanager 'build-tools;33.0.2'
5+
USER root
6+
7+
RUN mkdir -p ${ANDROID_HOME}/cmdline-tools
8+
9+
RUN cd ${ANDROID_HOME}/cmdline-tools && \
10+
curl -L https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip -o android_tools.zip && \
11+
jar xf android_tools.zip && \
12+
rm android_tools.zip && \
13+
mv cmdline-tools latest && \
14+
chmod +x ${ANDROID_HOME}/cmdline-tools/latest/bin/sdkmanager
15+
16+
ENV PATH=${PATH}:${ANDROID_HOME}/cmdline-tools/latest/bin:${ANDROID_HOME}/platform-tools
17+
18+
RUN yes | sdkmanager --licenses
19+
20+
RUN sdkmanager 'platform-tools'
21+
RUN sdkmanager 'platforms;android-35'
22+
RUN sdkmanager 'build-tools;35.0.1'
23+
RUN sdkmanager 'extras;google;google_play_services'
24+
25+
ENV PATH=${PATH}:${ANDROID_HOME}/build-tools/35.0.1
26+
27+
# S.O dependencies
28+
RUN apt update -yq && apt install -yq --no-install-recommends \
29+
gnupg \
30+
wget \
31+
curl \
32+
jq \
33+
unzip \
34+
dirmngr \
35+
apt-transport-https \
36+
lsb-release \
37+
ca-certificates
38+
39+
# Node
40+
RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash \
41+
&& apt install -y nodejs
42+
43+
# Yarn
44+
RUN curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg \
45+
| gpg --dearmor -o /usr/share/keyrings/yarn.gpg
46+
47+
RUN echo "deb [signed-by=/usr/share/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" \
48+
| tee /etc/apt/sources.list.d/yarn.list
649

750
RUN apt update -yq \
8-
&& apt -yq install jq curl unzip dirmngr apt-transport-https lsb-release ca-certificates \
9-
&& curl -sL https://deb.nodesource.com/setup_18.x | bash \
10-
&& apt install -yq nodejs \
11-
&& curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
12-
&& echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \
13-
&& apt update -yq && apt install -yq yarn \
14-
&& mkdir /opt/gradle \
15-
&& wget -nv https://services.gradle.org/distributions/gradle-7.6-bin.zip -O /opt/gradle/gradle-7.6-bin.zip \
16-
&& unzip -q -d /opt/gradle /opt/gradle/gradle-7.6-bin.zip && rm /opt/gradle/gradle-7.6-bin.zip \
17-
&& ln -s /opt/gradle/gradle-7.6/bin/gradle /usr/bin/gradle \
18-
&& rm -rf /var/lib/apt/lists/*
51+
&& apt install -y yarn
52+
53+
# Gradle
54+
RUN mkdir -p /opt/gradle \
55+
&& wget -nv https://services.gradle.org/distributions/gradle-8.14-bin.zip -O /opt/gradle/gradle-8.14-bin.zip \
56+
&& unzip -q -d /opt/gradle /opt/gradle/gradle-8.14-bin.zip \
57+
&& rm /opt/gradle/gradle-8.14-bin.zip \
58+
&& ln -s /opt/gradle/gradle-8.14/bin/gradle /usr/bin/gradle
59+
60+
RUN rm -rf /var/lib/apt/lists/*

0 commit comments

Comments
 (0)