logo
0
0
WeChat Login

Docker for Android SDK 35

Docker for Android SDK 35 with preinstalled build tools and emulator image

Edit from marisa/android-35

Installed Packages

# sdkmanager --list Path | Version | Description | Location ------- | ------- | ------- | ------- build-tools;34.0.0 | 34.0.0 | Android SDK Build-Tools 34 | build-tools/34.0.0 cmdline-tools;latest | 19.0.0 rc1 | Android SDK Command-line Tools (latest) | cmdline-tools/latest emulator | 35.4.9 | Android Emulator | emulator platform-tools | 35.0.2 | Android SDK Platform-Tools | platform-tools platforms;android-35 | 2 | Android SDK Platform 35 | platforms/android-35 system-images;android-35;google_apis;x86_64 | 9 | Google APIs Intel x86_64 Atom System Image | system-images/android-35/google_apis/x86_64

Usage

  • Interactive way

    $ docker run -it --rm --device /dev/kvm androidsdk/android-35:latest bash # check installed packages $ sdkmanager --list # create and run emulator $ avdmanager create avd -n first_avd --abi google_apis/x86_64 -k "system-images;android-35;google_apis;x86_64" $ emulator -avd first_avd -no-window -no-audio & $ adb devices # You can also run other Android platform tools, which are all added to the PATH environment variable

    To connect the emulator using adb on the docker host machine, start the container with --network host as well. You could also use scrcpy to do a screencast of the emulator.

  • Non-interactive way

    # check installed packages $ docker run -it --rm androidsdk/android-31:latest sdkmanager --list # list existing emulators $ docker run -it --rm androidsdk/android-31:latest avdmanager list avd # You can also run other Android platform tools, which are all added to the PATH environment variable