Created
January 3, 2024 19:53
-
-
Save caveda/971222c907e008c70c769447b029ae0d to your computer and use it in GitHub Desktop.
Android Emulator Docker
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM android-build:1.0 | |
RUN apt-get update -qq > /dev/null && \ | |
apt-get install -qq locales > /dev/null && \ | |
locale-gen "$LANG" > /dev/null && \ | |
apt-get install -qq --no-install-recommends libpulse0 libxcomposite-dev libxcursor-dev libxdamage-dev cpu-checker | |
ENV PATH="$PATH:$ANDROID_HOME/cmdline-tools/7.0/bin/:$ANDROID_HOME/cmdline-tools/latest/bin/" | |
RUN sdkmanager "emulator" | |
RUN sdkmanager "system-images;android-30;google_apis;x86_64" | |
RUN echo no | avdmanager create avd -n testDevice -k "system-images;android-30;google_apis;x86_64" | |
COPY launchEmulator.sh /launchEmulator.sh | |
RUN apt-get clean | |
LABEL org.label-schema.schema-version="1.0" | |
LABEL org.label-schema.name="android-emulator" | |
LABEL org.label-schema.version="${DOCKER_TAG}" | |
LABEL org.label-schema.docker.cmd="docker run --rm -v $(pwd):/project android-emulator:1.0 bash -c '/launchEmulator.sh; ./gradlew connectedDebugAndroidTest'" | |
LABEL org.label-schema.build-date="${BUILD_DATE}" | |
LABEL org.label-schema.vcs-ref="${SOURCE_COMMIT}@${SOURCE_BRANCH}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment