@@ -18,7 +18,8 @@ RUN mkdir -p /opt/hostedtoolchains/JetBrains/21.0.0/x64 \
1818ENV GRADLE_USER_HOME=/project/.gradle
1919WORKDIR /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
2223ENV ANDROID_API_LEVELS android-37
2324ENV 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
3741RUN 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-
4750RUN rm -rf ${ANDROID_HOME}/tools
4851
4952RUN git config --global --add safe.directory /project
0 commit comments