-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathandroid-sdk
33 lines (27 loc) · 1.19 KB
/
android-sdk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
FROM mbgl/android-base
WORKDIR /android/sdk
# Install Android SDK
# Use most recent version from https://developer.android.com/studio/index.html#command-tools
# and update the checksum.
RUN set -eu \
&& curl -L --retry 3 https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip -o tools.zip \
&& (echo "124f2d5115eee365df6cf3228ffbca6fc3911d16f8025bebd5b1c6e2fcfa7faf tools.zip" | sha256sum -c) \
&& unzip -q tools.zip && rm tools.zip
# Install dependencies and build tools
RUN set -eu \
&& mkdir -p "${ANDROID_HOME}/licenses" \
&& echo "24333f8a63b6825ea9c5514f83c2829b004d1fee" > "${ANDROID_HOME}/licenses/android-sdk-license" \
&& cmdline-tools/bin/sdkmanager \
"--sdk_root=${ANDROID_HOME}" \
"platform-tools" \
"build-tools;30.0.3" \
"build-tools;31.0.0" \
"platforms;android-33" \
"platforms;android-34" \
"extras;android;m2repository" \
"extras;google;m2repository" \
"extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2" \
"cmake;3.22.1" \
&& rm -rf "${ANDROID_HOME}/licenses"
RUN yes | cmdline-tools/bin/sdkmanager "--sdk_root=${ANDROID_HOME}" --licenses
WORKDIR /src