Skip to content

Commit a61d089

Browse files
Merge pull request #514 from dekusms/sherlockwisdom-patch-6
Update Android command line tools and clean Dockerfile
2 parents f31551d + 1c20533 commit a61d089

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

ci/Dockerfile

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ RUN mkdir -p /opt/hostedtoolchains/JetBrains/21.0.0/x64 \
1818
ENV GRADLE_USER_HOME=/project/.gradle
1919
WORKDIR /android
2020

21-
ENV ANDROID_COMMAND_LINE_TOOLS_FILENAME commandlinetools-linux-10406996_latest.zip
21+
# UPDATED: Using a modern command line tools version that recognizes API 37
22+
ENV ANDROID_COMMAND_LINE_TOOLS_FILENAME commandlinetools-linux-14742923_latest.zip
2223
ENV ANDROID_API_LEVELS android-37
2324
ENV ANDROID_BUILD_TOOLS_VERSION 35.0.0
2425

@@ -30,20 +31,22 @@ RUN wget -q "https://dl.google.com/android/repository/${ANDROID_COMMAND_LINE_TOO
3031
&& unzip /usr/local/${ANDROID_COMMAND_LINE_TOOLS_FILENAME} -d /usr/local/android-sdk-linux \
3132
&& rm /usr/local/${ANDROID_COMMAND_LINE_TOOLS_FILENAME}
3233

33-
RUN yes | sdkmanager --update --sdk_root="${ANDROID_HOME}"
34+
# Clear out potential legacy tool remnants and set up licensing first
35+
RUN yes | sdkmanager --licenses --sdk_root="${ANDROID_HOME}"
3436

35-
RUN yes | sdkmanager --sdk_root="${ANDROID_HOME}" --channel=0 "platforms;${ANDROID_API_LEVELS}"
37+
# Update the core sdkmanager channel manifests
38+
RUN yes | sdkmanager --update --sdk_root="${ANDROID_HOME}"
3639

40+
# Install the packages cleanly
3741
RUN yes | sdkmanager --sdk_root="${ANDROID_HOME}" \
42+
"platforms;${ANDROID_API_LEVELS}" \
3843
"build-tools;${ANDROID_BUILD_TOOLS_VERSION}" \
3944
"extras;google;m2repository" \
4045
"extras;android;m2repository" \
4146
"extras;google;google_play_services" \
4247
"ndk;28.0.13004108" \
4348
"cmake;3.22.1"
4449

45-
RUN yes | sdkmanager --licenses --sdk_root="${ANDROID_HOME}"
46-
4750
RUN rm -rf ${ANDROID_HOME}/tools
4851

4952
RUN git config --global --add safe.directory /project

0 commit comments

Comments
 (0)