# Dockerfile.android FROM openjdk:11-jdk # Установка Android SDK ENV ANDROID_SDK_ROOT=/opt/android-sdk ENV PATH=${PATH}:${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin:${ANDROID_SDK_ROOT}/platform-tools RUN apt-get update && apt-get install -y \ wget \ unzip \ && rm -rf /var/lib/apt/lists/* # Скачиваем Android SDK RUN mkdir -p ${ANDROID_SDK_ROOT}/cmdline-tools && \ wget -q https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip && \ unzip -q commandlinetools-linux-9477386_latest.zip -d ${ANDROID_SDK_ROOT}/cmdline-tools && \ mv ${ANDROID_SDK_ROOT}/cmdline-tools/cmdline-tools ${ANDROID_SDK_ROOT}/cmdline-tools/latest && \ rm commandlinetools-linux-9477386_latest.zip # Принимаем лицензии и устанавливаем компоненты RUN yes | sdkmanager --licenses && \ sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.0" # Установка Gradle ENV GRADLE_VERSION=7.6.1 RUN wget -q https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip && \ unzip -q gradle-${GRADLE_VERSION}-bin.zip -d /opt && \ ln -s /opt/gradle-${GRADLE_VERSION} /opt/gradle && \ rm gradle-${GRADLE_VERSION}-bin.zip ENV GRADLE_HOME=/opt/gradle ENV PATH=${PATH}:${GRADLE_HOME}/bin WORKDIR /app CMD ["./gradlew", "assembleDebug"]