| | |
| | FROM python:3.11-slim-bullseye |
| |
|
| | |
| | RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list |
| |
|
| | |
| | RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple |
| | RUN pip install flask |
| |
|
| | |
| | RUN apt-get update && apt-get install -y \ |
| | vim \ |
| | wget \ |
| | unzip \ |
| | libpulse-dev \ |
| | libnss3 \ |
| | cpu-checker \ |
| | |
| | libdrm2 \ |
| | libxkbfile1 \ |
| | libxcb-cursor0 \ |
| | libxkbcommon-x11-0 \ |
| | libglu1-mesa \ |
| | libqt5gui5 \ |
| | libqt5core5a \ |
| | libqt5widgets5 \ |
| | libqt5network5 \ |
| | libqt5qml5 \ |
| | libqt5quick5 \ |
| | libx11-xcb-dev \ |
| | libxcb-xinerama0 \ |
| | libxcb-icccm4 \ |
| | libxcb-image0 \ |
| | libxcb-keysyms1 \ |
| | libxcb-randr0 \ |
| | libxcb-render0 \ |
| | libxcb-shape0 \ |
| | libxcb-sync1 \ |
| | libxcb-xfixes0 \ |
| | libxcb-glx0 \ |
| | libsdl2-2.0-0 \ |
| | libxext6 \ |
| | libpciaccess0 |
| |
|
| | |
| | RUN mkdir -p /root/install-android && cd /root/install-android |
| |
|
| | |
| | COPY openlogic-openjdk-8u412-b08-linux-x64-deb.deb . |
| | RUN apt install -y ./openlogic-openjdk-8u412-b08-linux-x64-deb.deb |
| |
|
| | |
| | ENV ANDROID_HOME=/root/.android |
| | RUN mkdir -p $ANDROID_HOME |
| |
|
| | |
| | COPY sdk-tools-linux-4333796.zip . |
| | RUN unzip ./sdk-tools-linux-4333796.zip -d $ANDROID_HOME |
| |
|
| | |
| | RUN echo "export ANDROID_HOME=$ANDROID_HOME" >> /root/.bashrc \ |
| | && echo 'export SDK=$ANDROID_HOME' >> /root/.bashrc \ |
| | && echo 'export ANDROID_SDK_ROOT=$ANDROID_HOME' >> /root/.bashrc \ |
| | && echo 'export PATH=$SDK/emulator:$SDK/tools:$SDK/tools/bin:$SDK/platform-tools:$PATH' >> /root/.bashrc |
| |
|
| | |
| | RUN /bin/bash -c "source /root/.bashrc && yes | sdkmanager 'platform-tools' 'emulator'" |
| | RUN /bin/bash -c "source /root/.bashrc && yes | sdkmanager 'build-tools;33.0.0'" |
| | RUN /bin/bash -c "source /root/.bashrc && yes | sdkmanager 'platforms;android-33'" |
| |
|
| | |
| | COPY skins.zip . |
| | RUN unzip ./skins.zip -d /root/.android/ |
| | COPY Pixel_7_Pro_API_33.ini /root/.android/avd/ |
| | COPY Pixel_7_Pro_API_33.avd.zip . |
| | RUN unzip ./Pixel_7_Pro_API_33.avd.zip -d /root/.android/avd/ |
| |
|
| | COPY adb_client.py / |
| |
|
| | COPY x86_64.zip . |
| | RUN mkdir -p /root/.android/system-images/android-33/google_apis/ |
| | RUN unzip ./x86_64.zip -d /root/.android/system-images/android-33/google_apis/ |
| |
|
| | |
| | RUN rm /Pixel_7_Pro_API_33.avd.zip \ |
| | && rm /openlogic-openjdk-8u412-b08-linux-x64-deb.deb \ |
| | && rm /sdk-tools-linux-4333796.zip \ |
| | && rm /skins.zip \ |
| | && rm /x86_64.zip |
| | |
| |
|
| |
|