Skip to content

Commit 1b7e009

Browse files
authored
Merge pull request #1912 from opacam/feature-update-sk-build-tools
Docker - Update android's sdk tools to `28.0.2`
2 parents 21004a7 + 1d50533 commit 1b7e009

File tree

3 files changed

+14
-18
lines changed

3 files changed

+14
-18
lines changed

Dockerfile.py2

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ RUN ${RETRY} curl --location --progress-bar --insecure \
5858
ENV ANDROID_SDK_HOME="${ANDROID_HOME}/android-sdk"
5959

6060
# get the latest version from https://developer.android.com/studio/index.html
61-
ENV ANDROID_SDK_TOOLS_VERSION="3859397"
62-
ENV ANDROID_SDK_BUILD_TOOLS_VERSION="26.0.2"
61+
ENV ANDROID_SDK_TOOLS_VERSION="4333796"
62+
ENV ANDROID_SDK_BUILD_TOOLS_VERSION="28.0.2"
6363
ENV ANDROID_SDK_TOOLS_ARCHIVE="sdk-tools-linux-${ANDROID_SDK_TOOLS_VERSION}.zip"
6464
ENV ANDROID_SDK_TOOLS_DL_URL="https://dl.google.com/android/repository/${ANDROID_SDK_TOOLS_ARCHIVE}"
6565

@@ -76,16 +76,14 @@ RUN mkdir --parents "${ANDROID_SDK_HOME}/.android/" \
7676
&& echo '### User Sources for Android SDK Manager' \
7777
> "${ANDROID_SDK_HOME}/.android/repositories.cfg"
7878

79-
# accept Android licenses (JDK necessary!)
79+
# Download and accept Android licenses (JDK necessary!)
8080
RUN ${RETRY} apt -y install -qq --no-install-recommends openjdk-8-jdk \
8181
&& apt -y autoremove
8282
RUN yes | "${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "build-tools;${ANDROID_SDK_BUILD_TOOLS_VERSION}" > /dev/null
83+
RUN yes | "${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "platforms;android-27" > /dev/null
8384

84-
# download platforms, API, build tools
85-
RUN "${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "platforms;android-19" && \
86-
"${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "platforms;android-27" && \
87-
"${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "build-tools;${ANDROID_SDK_BUILD_TOOLS_VERSION}" && \
88-
chmod +x "${ANDROID_SDK_HOME}/tools/bin/avdmanager"
85+
# Set avdmanager permissions (executable)
86+
RUN chmod +x "${ANDROID_SDK_HOME}/tools/bin/avdmanager"
8987

9088

9189
ENV USER="user"

Dockerfile.py3

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ RUN ${RETRY} curl --location --progress-bar --insecure \
5858
ENV ANDROID_SDK_HOME="${ANDROID_HOME}/android-sdk"
5959

6060
# get the latest version from https://developer.android.com/studio/index.html
61-
ENV ANDROID_SDK_TOOLS_VERSION="3859397"
62-
ENV ANDROID_SDK_BUILD_TOOLS_VERSION="26.0.2"
61+
ENV ANDROID_SDK_TOOLS_VERSION="4333796"
62+
ENV ANDROID_SDK_BUILD_TOOLS_VERSION="28.0.2"
6363
ENV ANDROID_SDK_TOOLS_ARCHIVE="sdk-tools-linux-${ANDROID_SDK_TOOLS_VERSION}.zip"
6464
ENV ANDROID_SDK_TOOLS_DL_URL="https://dl.google.com/android/repository/${ANDROID_SDK_TOOLS_ARCHIVE}"
6565

@@ -76,16 +76,14 @@ RUN mkdir --parents "${ANDROID_SDK_HOME}/.android/" \
7676
&& echo '### User Sources for Android SDK Manager' \
7777
> "${ANDROID_SDK_HOME}/.android/repositories.cfg"
7878

79-
# accept Android licenses (JDK necessary!)
79+
# Download and accept Android licenses (JDK necessary!)
8080
RUN ${RETRY} apt -y install -qq --no-install-recommends openjdk-8-jdk \
8181
&& apt -y autoremove
8282
RUN yes | "${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "build-tools;${ANDROID_SDK_BUILD_TOOLS_VERSION}" > /dev/null
83+
RUN yes | "${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "platforms;android-27" > /dev/null
8384

84-
# download platforms, API, build tools
85-
RUN "${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "platforms;android-19" && \
86-
"${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "platforms;android-27" && \
87-
"${ANDROID_SDK_HOME}/tools/bin/sdkmanager" "build-tools;${ANDROID_SDK_BUILD_TOOLS_VERSION}" && \
88-
chmod +x "${ANDROID_SDK_HOME}/tools/bin/avdmanager"
85+
# Set avdmanager permissions (executable)
86+
RUN chmod +x "${ANDROID_SDK_HOME}/tools/bin/avdmanager"
8987

9088

9189
ENV USER="user"

doc/source/quickstart.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,9 @@ API/NDK API level 21**:
131131

132132
Second, install the build-tools. You can use
133133
``$SDK_DIR/tools/bin/sdkmanager --list`` to see all the
134-
possibilities, but 26.0.2 is the latest version at the time of writing::
134+
possibilities, but 28.0.2 is the latest version at the time of writing::
135135

136-
$SDK_DIR/tools/bin/sdkmanager "build-tools;26.0.2"
136+
$SDK_DIR/tools/bin/sdkmanager "build-tools;28.0.2"
137137

138138
Configure p4a to use your SDK/NDK
139139
`````````````````````````````````

0 commit comments

Comments
 (0)