28 lines
969 B
Docker
28 lines
969 B
Docker
# Dockerfile
|
|
FROM ubuntu:24.04
|
|
RUN apt-get update && apt-get install -y \
|
|
openjdk-21-jdk \
|
|
nodejs \
|
|
wget \
|
|
unzip \
|
|
git \
|
|
curl
|
|
|
|
# Set environment variables for Android SDK
|
|
ENV ANDROID_HOME=/opt/android-sdk
|
|
ENV PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$PATH
|
|
|
|
# Download and install Android SDK Command-line Tools
|
|
RUN mkdir -p $ANDROID_HOME/cmdline-tools/latest \
|
|
&& cd $ANDROID_HOME/cmdline-tools/latest \
|
|
&& wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O tools.zip \
|
|
&& unzip tools.zip \
|
|
&& mv cmdline-tools/* . \
|
|
&& rm -rf cmdline-tools tools.zip
|
|
|
|
# Accept licenses and install required SDK packages
|
|
RUN yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_HOME --licenses \
|
|
&& $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_HOME \
|
|
"platform-tools" "platforms;android-34" "build-tools;34.0.0"
|
|
|