Как получить последнюю версию build-tools с помощью клиентского sdkmanager?

Я пытаюсь автоматизировать наш процесс сборки с помощью Docker.

Я жестко запрограммирован ANDROID_API_LEVELS а также ANDROID_BUILD_TOOLS_VERSION но я хотел бы всегда получать последние версии, чтобы передать его sdkmanager исполняемый файл.

FROM ubuntu:16.04
# ANDROID SDK DOCKER IMAGE
# ===================================================================== #

# HARD ENV VERSIONS
# --------------------------------------------------------------------- #
ENV ANDROID_API_LEVELS android-26
ENV ANDROID_BUILD_TOOLS_VERSION 26.0.2
ENV ANDROID_HOME /opt/android-sdk
ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools

# REQUIREMENTS
# --------------------------------------------------------------------- #
# support multiarch: i386 architecture
# install Java
# install essential tools
# install Qt
RUN dpkg --add-architecture i386 && \
    apt-get update -y && \
    apt-get install -y libncurses5:i386 libc6:i386 libstdc++6:i386 lib32gcc1 lib32ncurses5 lib32z1 zlib1g:i386 && \
    apt-get install -y --no-install-recommends openjdk-8-jdk && \
    apt-get install -y git wget zip curl && \
    apt-get install -y qt5-default

# ANDROID
# --------------------------------------------------------------------- #
# install latest android sdk
RUN ANDROID_SDK_URL=$( \
  curl -s https://developer.android.com/studio/index.html | \
        grep 'https://dl.google.com/android/repository/sdk-tools-linux-[0-9]*[.zip]' | \
        head -n 1 | \
        cut -d '"' -f 2 \
  ) && \
  mkdir -p ${ANDROID_HOME} && cd ${ANDROID_HOME} && \
  wget -q ${ANDROID_SDK_URL} && \
  unzip *tools*linux*.zip && \
  rm *tools*linux*.zip  

# install Android modules
RUN sdkmanager "platform-tools" "platforms;${ANDROID_API_LEVELS}" "build-tools;{$ANDROID_BUILD_TOOLS_VERSION}"
RUN sdkmanager "extras;android;m2repository" "extras;google;m2repository" "extras;google;google_play_services"
RUN sdkmanager "extras;google;webdriver"

Как я могу получить последние build-tools а также platforms версия?

0 ответов

Другие вопросы по тегам