Skip to content

Commit 6c1b4ec

Browse files
author
Maik Hummel
committed
Update to new commandlinetools
1 parent 39c927a commit 6c1b4ec

1 file changed

Lines changed: 11 additions & 12 deletions

File tree

Dockerfile

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
FROM beevelop/java
22

3-
ENV ANDROID_SDK_URL="https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip" \
3+
# https://developer.android.com/studio/#downloads
4+
ENV ANDROID_SDK_URL="https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip" \
45
ANDROID_BUILD_TOOLS_VERSION=29.0.2 \
56
ANT_HOME="/usr/share/ant" \
67
MAVEN_HOME="/usr/share/maven" \
@@ -11,28 +12,26 @@ ENV PATH $PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platfor
1112

1213
WORKDIR /opt
1314

14-
RUN dpkg --add-architecture i386 && \
15-
apt-get -qq update && \
16-
apt-get -qq install -y wget curl maven ant gradle libncurses5:i386 libstdc++6:i386 zlib1g:i386
15+
RUN apt-get -qq update && \
16+
apt-get -qq install -y wget curl maven ant gradle
1717

18-
# Installs Android SDK
18+
# Installs Android SDK
1919
RUN mkdir android && cd android && \
2020
wget -O tools.zip ${ANDROID_SDK_URL} && \
2121
unzip tools.zip && rm tools.zip
2222

2323
RUN mkdir /root/.android && touch /root/.android/repositories.cfg && \
24-
while true; do echo 'y'; sleep 2; done | sdkmanager "platform-tools" "build-tools;${ANDROID_BUILD_TOOLS_VERSION}" && \
25-
while true; do echo 'y'; sleep 2; done | sdkmanager "platforms;android-10" "platforms;android-15" "platforms;android-16" "platforms;android-17" "platforms;android-18" "platforms;android-19" && \
26-
while true; do echo 'y'; sleep 2; done | sdkmanager "platforms;android-20" "platforms;android-21" "platforms;android-22" "platforms;android-23" "platforms;android-24" "platforms;android-25" "platforms;android-26" "platforms;android-27" && \
27-
while true; do echo 'y'; sleep 2; done | sdkmanager "platforms;android-28" "platforms;android-29"
24+
while true; do echo 'y'; sleep 2; done | sdkmanager --sdk_root=${ANDROID_HOME} "platform-tools" "build-tools;${ANDROID_BUILD_TOOLS_VERSION}" && \
25+
while true; do echo 'y'; sleep 2; done | sdkmanager --sdk_root=${ANDROID_HOME} "platforms;android-10" "platforms;android-15" "platforms;android-16" "platforms;android-17" "platforms;android-18" "platforms;android-19" && \
26+
while true; do echo 'y'; sleep 2; done | sdkmanager --sdk_root=${ANDROID_HOME} "platforms;android-20" "platforms;android-21" "platforms;android-22" "platforms;android-23" "platforms;android-24" "platforms;android-25" "platforms;android-26" "platforms;android-27" && \
27+
while true; do echo 'y'; sleep 2; done | sdkmanager --sdk_root=${ANDROID_HOME} "platforms;android-28" "platforms;android-29"
2828

29-
RUN while true; do echo 'y'; sleep 2; done | sdkmanager "extras;android;m2repository" "extras;google;google_play_services" "extras;google;instantapps" "extras;google;m2repository"
30-
RUN while true; do echo 'y'; sleep 2; done | sdkmanager "add-ons;addon-google_apis-google-15" "add-ons;addon-google_apis-google-16" "add-ons;addon-google_apis-google-17" "add-ons;addon-google_apis-google-18" "add-ons;addon-google_apis-google-19" "add-ons;addon-google_apis-google-21" "add-ons;addon-google_apis-google-22" "add-ons;addon-google_apis-google-23" "add-ons;addon-google_apis-google-24"
29+
RUN while true; do echo 'y'; sleep 2; done | sdkmanager --sdk_root=${ANDROID_HOME} "extras;android;m2repository" "extras;google;google_play_services" "extras;google;instantapps" "extras;google;m2repository"
30+
RUN while true; do echo 'y'; sleep 2; done | sdkmanager --sdk_root=${ANDROID_HOME} "add-ons;addon-google_apis-google-15" "add-ons;addon-google_apis-google-16" "add-ons;addon-google_apis-google-17" "add-ons;addon-google_apis-google-18" "add-ons;addon-google_apis-google-19" "add-ons;addon-google_apis-google-21" "add-ons;addon-google_apis-google-22" "add-ons;addon-google_apis-google-23" "add-ons;addon-google_apis-google-24"
3131

3232
RUN chmod a+x -R $ANDROID_HOME && \
3333
chown -R root:root $ANDROID_HOME && \
3434
rm -rf /opt/android/licenses && \
35-
# Clean up
3635
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
3736
apt-get autoremove -y && \
3837
apt-get clean

0 commit comments

Comments
 (0)