diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..0bb4757 --- /dev/null +++ b/README.md @@ -0,0 +1,45 @@ +# Docker for Android SDK 30 + +Docker for Android SDK 30 with preinstalled build tools and emulator image + +> Edit from [mindrunner/docker-android-sdk](https://github.com/mindrunner/docker-android-sdk) + +**Installed Packages** +```bash +# sdkmanager --list + Path | Version | Description | Location + ------- | ------- | ------- | ------- + build-tools;30.0.2 | 30.0.2 | Android SDK Build-Tools 30.0.2 | build-tools/30.0.2/ + cmdline-tools;latest | 2.1 | Android SDK Command-line Tools (latest) | cmdline-tools/latest/ + emulator | 30.1.5 | Android Emulator | emulator/ + patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4/ + platform-tools | 30.0.4 | Android SDK Platform-Tools | platform-tools/ + platforms;android-30 | 3 | Android SDK Platform 30 | platforms/android-30/ + system-images;android-30;google_apis;x86_64 | 8 | Google APIs Intel x86 Atom_64 System Image | system-images/android-30/google_apis/x86_64/ +``` + +**Usage** + +- Interactive way + ```bash + $ docker run -it --rm --privileged androidsdk/android-30: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-30;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 `--net=host`. + You could also use [`scrcpy`](https://github.com/Genymobile/scrcpy) to do a screencast of the emulator. + +- Non-interactive way + ```bash + # check installed packages + $ docker run -it --rm androidsdk/android-30:latest sdkmanager --list + # list existing emulators + $ docker run -it --rm androidsdk/android-30:latest avdmanager list avd + # You can also run other Android platform tools, which are all added to the PATH environment variable + ```
\ No newline at end of file |