Skip to content

Instantly share code, notes, and snippets.

@extremecoders-re
Last active July 25, 2024 07:17
Show Gist options
  • Save extremecoders-re/595cfb55d4070959fd061ea4c0e88338 to your computer and use it in GitHub Desktop.
Save extremecoders-re/595cfb55d4070959fd061ea4c0e88338 to your computer and use it in GitHub Desktop.
Running android emulator in a LXD container on a headless server with KVM accleration

Android Emulator in LXD

lxc init ubuntu:24.04 -c security.nesting=true android-emulator
lxc config device add android-emulator port5555 proxy listen=tcp:10.0.0.1:5555 connect=tcp:127.0.0.1:5555
lxc config device add android-emulator kvm unix-char source=/dev/kvm
lxc config device add android-emulator vhost-net unix-char source=/dev/vhost-net
lxc config device add android-emulator vhost-vsock unix-char source=/dev/vhost-vsock
lxc start android-emulator

Within container

sudo apt update
sudo apt install unzip openjdk-21-jdk-headless cpu-checker qemu-kvm --yes
sudo usermod -aG kvm ubuntu

Log out and log in

Check if KVM is usable

$ sudo kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used

Install command line tools

From: https://developer.android.com/studio#command-line-tools-only

$ wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip
$ unzip commandlinetools-linux-11076708_latest.zip
$ rm commandlinetools-linux-11076708_latest.zip
$ cd cmdline-tools

To list all available downloads

$ mkdir -p ~/android/sdk
$ ./bin/sdkmanager --sdk_root=/home/ubuntu/android_sdk --list --include_obsolete

Note

The android-XX number in the above listing is the SDK level and not Android version number. Check https://apilevels.com/ for the correspondence between SDK level and Android version.

There are three native bridge technologies for running ARM binaries on x86: libhoudini from intel, libndk_translation from google and QEMU translation [source]

Install packages

$ ./bin/sdkmanager --sdk_root=/home/ubuntu/android/sdk "platform-tools" "platforms;android-30" "system-images;android-30;google_apis;x86"

Create AVD

To list all device models

$ ./cmdline-tools/bin/avdmanager list device
$ ./cmdline-tools/bin/avdmanager create avd --package "system-images;android-30;google_apis;x86" --name avd30 --device 38

Update AVD config to include the full path

Edit key image.sysdir.1 in config.ini for the AVD file at located at .android/avd/avd30.avd/config.ini

Original

image.sysdir.1=ubuntu/android/sdk/system-images/android-30/google_apis/x86/

Updated

image.sysdir.1=/home/ubuntu/android/sdk/system-images/android-30/google_apis/x86/

Running emulator

$ ./android/sdk/emulator/emulator -avd avd30 -no-audio -no-boot-anim -no-window

Starting adb and check if running okay

$ ./android/sdk/platform-tools/adb shell

To shutdown emulator from adb shell

$ ./android_sdk/platform-tools/adb shell reboot -p

Use OpenGapps for Google Play services: https://opengapps.org/ (not needed for google_apis images)

Connecting from remote srcpy

C:\> adb connect 10.0.0.1:5555
C:\> adb shell
C:\> scrcpy.exe --no-audio --no-audio-playback

Or use QtScrcpy In case of black screen edit config/config.ini UseDesktopOpenGL=1

Ref: barry-ran/QtScrcpy#925

Bluetooth Emulation

Bluetooh emulation is supported on recent emulator versions and Android SDK level >= 31. The Bumble Android library can be used to interact with the Android Bluetooth stack.

On supported emulator versions, bluetooth emulation is supported out of the box without needing attitional command line parameters to be passed to the emulator. A corresponding line can be seen in the emulator logs.

INFO    | Activated packet streamer for bluetooth emulation

The emulator starts a netsimd process automatically. The netsimd process exposes a grpc service on a random port which we need later on. The port number can be found in the file $XDG_RUNTIME_DIRECTORY/netsimd.ini. However on headless Ubuntu installes the XDG_RUNTIME_DIRECTORY environment variable may not be defined in the first place. For such cases follow the steps below to create it.

uid=$(id -u)
sudo mkdir -p /run/user/$uid
sudo chown -R $uid:$uid /run/user/$uid
sudo chmod 0700 /run/user/$uid

The environment variable can either be hardcoded in .bashrc or exported for the current session or specified to the emulator on the command line.

export XDG_RUNTIME_DIR=/run/user/$uid

OR

$ XDG_RUNTIME_DIR=/run/user/1000 ./android/sdk/emulator/emulator -avd avd31_small -no-audio -no-boot-anim -no-window -writable-system

Bumble also reads in the grpc port from the ini file, hence pass the environment variable to the Python process too.

References

@extremecoders-re
Copy link
Author

$ ./cmdline-tools/bin/avdmanager list device
Available devices definitions:
id: 0 or "automotive_1024p_landscape"
    Name: Automotive (1024p landscape)
    OEM : Google
    Tag : android-automotive-playstore
---------
id: 1 or "Galaxy Nexus"
    Name: Galaxy Nexus
    OEM : Google
---------
id: 2 or "desktop_large"
    Name: Large Desktop
    OEM : Google
    Tag : android-desktop
---------
id: 3 or "desktop_medium"
    Name: Medium Desktop
    OEM : Google
    Tag : android-desktop
---------
id: 4 or "medium_phone"
    Name: Medium Phone
    OEM : Generic
---------
id: 5 or "medium_tablet"
    Name: Medium Tablet
    OEM : Generic
---------
id: 6 or "Nexus 10"
    Name: Nexus 10
    OEM : Google
---------
id: 7 or "Nexus 4"
    Name: Nexus 4
    OEM : Google
---------
id: 8 or "Nexus 5"
    Name: Nexus 5
    OEM : Google
---------
id: 9 or "Nexus 5X"
    Name: Nexus 5X
    OEM : Google
---------
id: 10 or "Nexus 6"
    Name: Nexus 6
    OEM : Google
---------
id: 11 or "Nexus 6P"
    Name: Nexus 6P
    OEM : Google
---------
id: 12 or "Nexus 7 2013"
    Name: Nexus 7
    OEM : Google
---------
id: 13 or "Nexus 7"
    Name: Nexus 7 (2012)
    OEM : Google
---------
id: 14 or "Nexus 9"
    Name: Nexus 9
    OEM : Google
---------
id: 15 or "Nexus One"
    Name: Nexus One
    OEM : Google
---------
id: 16 or "Nexus S"
    Name: Nexus S
    OEM : Google
---------
id: 17 or "pixel"
    Name: Pixel
    OEM : Google
---------
id: 18 or "pixel_2"
    Name: Pixel 2
    OEM : Google
---------
id: 19 or "pixel_2_xl"
    Name: Pixel 2 XL
    OEM : Google
---------
id: 20 or "pixel_3"
    Name: Pixel 3
    OEM : Google
---------
id: 21 or "pixel_3_xl"
    Name: Pixel 3 XL
    OEM : Google
---------
id: 22 or "pixel_3a"
    Name: Pixel 3a
    OEM : Google
---------
id: 23 or "pixel_3a_xl"
    Name: Pixel 3a XL
    OEM : Google
---------
id: 24 or "pixel_4"
    Name: Pixel 4
    OEM : Google
---------
id: 25 or "pixel_4_xl"
    Name: Pixel 4 XL
    OEM : Google
---------
id: 26 or "pixel_4a"
    Name: Pixel 4a
    OEM : Google
---------
id: 27 or "pixel_5"
    Name: Pixel 5
    OEM : Google
---------
id: 28 or "pixel_6"
    Name: Pixel 6
    OEM : Google
---------
id: 29 or "pixel_6_pro"
    Name: Pixel 6 Pro
    OEM : Google
---------
id: 30 or "pixel_6a"
    Name: Pixel 6a
    OEM : Google
---------
id: 31 or "pixel_7"
    Name: Pixel 7
    OEM : Google
---------
id: 32 or "pixel_7_pro"
    Name: Pixel 7 Pro
    OEM : Google
---------
id: 33 or "pixel_c"
    Name: Pixel C
    OEM : Google
---------
id: 34 or "pixel_tablet"
    Name: Pixel Tablet
    OEM : Google
---------
id: 35 or "pixel_xl"
    Name: Pixel XL
    OEM : Google
---------
id: 36 or "resizable"
    Name: Resizable (Experimental)
    OEM : Generic
---------
id: 37 or "desktop_small"
    Name: Small Desktop
    OEM : Google
    Tag : android-desktop
---------
id: 38 or "small_phone"
    Name: Small Phone
    OEM : Generic
---------
id: 39 or "tv_1080p"
    Name: Television (1080p)
    OEM : Google
    Tag : android-tv
---------
id: 40 or "tv_4k"
    Name: Television (4K)
    OEM : Google
    Tag : android-tv
---------
id: 41 or "tv_720p"
    Name: Television (720p)
    OEM : Google
    Tag : android-tv
---------
id: 42 or "wearos_large_round"
    Name: Wear OS Large Round
    OEM : Google
    Tag : android-wear
---------
id: 43 or "wearos_rect"
    Name: Wear OS Rectangular
    OEM : Google
    Tag : android-wear
---------
id: 44 or "wearos_small_round"
    Name: Wear OS Small Round
    OEM : Google
    Tag : android-wear
---------
id: 45 or "wearos_square"
    Name: Wear OS Square
    OEM : Google
    Tag : android-wear
---------
id: 46 or "2.7in QVGA"
    Name: 2.7" QVGA
    OEM : Generic
---------
id: 47 or "2.7in QVGA slider"
    Name: 2.7" QVGA slider
    OEM : Generic
---------
id: 48 or "3.2in HVGA slider (ADP1)"
    Name: 3.2" HVGA slider (ADP1)
    OEM : Generic
---------
id: 49 or "3.2in QVGA (ADP2)"
    Name: 3.2" QVGA (ADP2)
    OEM : Generic
---------
id: 50 or "3.3in WQVGA"
    Name: 3.3" WQVGA
    OEM : Generic
---------
id: 51 or "3.4in WQVGA"
    Name: 3.4" WQVGA
    OEM : Generic
---------
id: 52 or "3.7 FWVGA slider"
    Name: 3.7" FWVGA slider
    OEM : Generic
---------
id: 53 or "3.7in WVGA (Nexus One)"
    Name: 3.7" WVGA (Nexus One)
    OEM : Generic
---------
id: 54 or "4in WVGA (Nexus S)"
    Name: 4" WVGA (Nexus S)
    OEM : Generic
---------
id: 55 or "4.65in 720p (Galaxy Nexus)"
    Name: 4.65" 720p (Galaxy Nexus)
    OEM : Generic
---------
id: 56 or "4.7in WXGA"
    Name: 4.7" WXGA
    OEM : Generic
---------
id: 57 or "5.1in WVGA"
    Name: 5.1" WVGA
    OEM : Generic
---------
id: 58 or "5.4in FWVGA"
    Name: 5.4" FWVGA
    OEM : Generic
---------
id: 59 or "6.7in Foldable"
    Name: 6.7" Horizontal Fold-in
    OEM : Generic
---------
id: 60 or "7in WSVGA (Tablet)"
    Name: 7" WSVGA (Tablet)
    OEM : Generic
---------
id: 61 or "7.4in Rollable"
    Name: 7.4" Rollable
    OEM : Generic
---------
id: 62 or "7.6in Foldable"
    Name: 7.6" Fold-in with outer display
    OEM : Generic
---------
id: 63 or "8in Foldable"
    Name: 8" Fold-out
    OEM : Generic
---------
id: 64 or "10.1in WXGA (Tablet)"
    Name: 10.1" WXGA (Tablet)
    OEM : Generic
---------
id: 65 or "13.5in Freeform"
    Name: 13.5" Freeform
    OEM : Generic

@extremecoders-re
Copy link
Author

extremecoders-re commented Jul 20, 2024

$ ./bin/sdkmanager --sdk_root=/home/ubuntu/android/sdk --list --include_obsolete
[=======================================] 100% Computing updates...

Available Packages:
  Path                                                                                     | Version           | Description                                             
  -------                                                                                  | -------           | -------                                                 
  add-ons;addon-google_apis-google-15                                                      | 3                 | Google APIs                                             
  add-ons;addon-google_apis-google-16                                                      | 4                 | Google APIs                                             
  add-ons;addon-google_apis-google-17                                                      | 4                 | Google APIs                                             
  add-ons;addon-google_apis-google-18                                                      | 4                 | Google APIs                                             
  add-ons;addon-google_apis-google-19                                                      | 20                | Google APIs                                             
  add-ons;addon-google_apis-google-21                                                      | 1                 | Google APIs                                             
  add-ons;addon-google_apis-google-22                                                      | 1                 | Google APIs                                             
  add-ons;addon-google_apis-google-23                                                      | 1                 | Google APIs                                             
  add-ons;addon-google_apis-google-24                                                      | 1                 | Google APIs                                             
  build-tools;19.1.0                                                                       | 19.1.0            | Android SDK Build-Tools 19.1                            
  build-tools;20.0.0                                                                       | 20.0.0            | Android SDK Build-Tools 20                              
  build-tools;21.1.2                                                                       | 21.1.2            | Android SDK Build-Tools 21.1.2                          
  build-tools;22.0.1                                                                       | 22.0.1            | Android SDK Build-Tools 22.0.1                          
  build-tools;23.0.1                                                                       | 23.0.1            | Android SDK Build-Tools 23.0.1                          
  build-tools;23.0.2                                                                       | 23.0.2            | Android SDK Build-Tools 23.0.2                          
  build-tools;23.0.3                                                                       | 23.0.3            | Android SDK Build-Tools 23.0.3                          
  build-tools;24.0.0                                                                       | 24.0.0            | Android SDK Build-Tools 24                              
  build-tools;24.0.1                                                                       | 24.0.1            | Android SDK Build-Tools 24.0.1                          
  build-tools;24.0.2                                                                       | 24.0.2            | Android SDK Build-Tools 24.0.2                          
  build-tools;24.0.3                                                                       | 24.0.3            | Android SDK Build-Tools 24.0.3                          
  build-tools;25.0.0                                                                       | 25.0.0            | Android SDK Build-Tools 25                              
  build-tools;25.0.1                                                                       | 25.0.1            | Android SDK Build-Tools 25.0.1                          
  build-tools;25.0.2                                                                       | 25.0.2            | Android SDK Build-Tools 25.0.2                          
  build-tools;25.0.3                                                                       | 25.0.3            | Android SDK Build-Tools 25.0.3                          
  build-tools;26.0.0                                                                       | 26.0.0            | Android SDK Build-Tools 26                              
  build-tools;26.0.1                                                                       | 26.0.1            | Android SDK Build-Tools 26.0.1                          
  build-tools;26.0.2                                                                       | 26.0.2            | Android SDK Build-Tools 26.0.2                          
  build-tools;26.0.3                                                                       | 26.0.3            | Android SDK Build-Tools 26.0.3                          
  build-tools;27.0.0                                                                       | 27.0.0            | Android SDK Build-Tools 27                              
  build-tools;27.0.1                                                                       | 27.0.1            | Android SDK Build-Tools 27.0.1                          
  build-tools;27.0.2                                                                       | 27.0.2            | Android SDK Build-Tools 27.0.2                          
  build-tools;27.0.3                                                                       | 27.0.3            | Android SDK Build-Tools 27.0.3                          
  build-tools;28.0.0                                                                       | 28.0.0            | Android SDK Build-Tools 28                              
  build-tools;28.0.1                                                                       | 28.0.1            | Android SDK Build-Tools 28.0.1                          
  build-tools;28.0.2                                                                       | 28.0.2            | Android SDK Build-Tools 28.0.2                          
  build-tools;28.0.3                                                                       | 28.0.3            | Android SDK Build-Tools 28.0.3                          
  build-tools;29.0.0                                                                       | 29.0.0            | Android SDK Build-Tools 29                              
  build-tools;29.0.1                                                                       | 29.0.1            | Android SDK Build-Tools 29.0.1                          
  build-tools;29.0.2                                                                       | 29.0.2            | Android SDK Build-Tools 29.0.2                          
  build-tools;29.0.3                                                                       | 29.0.3            | Android SDK Build-Tools 29.0.3                          
  build-tools;30.0.0                                                                       | 30.0.0            | Android SDK Build-Tools 30                              
  build-tools;30.0.1                                                                       | 30.0.1            | Android SDK Build-Tools 30.0.1                          
  build-tools;30.0.2                                                                       | 30.0.2            | Android SDK Build-Tools 30.0.2                          
  build-tools;30.0.3                                                                       | 30.0.3            | Android SDK Build-Tools 30.0.3                          
  build-tools;31.0.0                                                                       | 31.0.0            | Android SDK Build-Tools 31                              
  build-tools;32.0.0                                                                       | 32.0.0            | Android SDK Build-Tools 32                              
  build-tools;32.1.0-rc1                                                                   | 32.1.0 rc1        | Android SDK Build-Tools 32.1-rc1                        
  build-tools;33.0.0                                                                       | 33.0.0            | Android SDK Build-Tools 33                              
  build-tools;33.0.1                                                                       | 33.0.1            | Android SDK Build-Tools 33.0.1                          
  build-tools;33.0.2                                                                       | 33.0.2            | Android SDK Build-Tools 33.0.2                          
  build-tools;33.0.3                                                                       | 33.0.3            | Android SDK Build-Tools 33.0.3                          
  build-tools;34.0.0                                                                       | 34.0.0            | Android SDK Build-Tools 34                              
  build-tools;34.0.0-rc1                                                                   | 34.0.0 rc1        | Android SDK Build-Tools 34-rc1                          
  build-tools;34.0.0-rc2                                                                   | 34.0.0 rc2        | Android SDK Build-Tools 34-rc2                          
  build-tools;34.0.0-rc3                                                                   | 34.0.0 rc3        | Android SDK Build-Tools 34-rc3                          
  build-tools;35.0.0                                                                       | 35.0.0            | Android SDK Build-Tools 35                              
  build-tools;35.0.0-rc1                                                                   | 35.0.0 rc1        | Android SDK Build-Tools 35-rc1                          
  build-tools;35.0.0-rc2                                                                   | 35.0.0 rc2        | Android SDK Build-Tools 35-rc2                          
  build-tools;35.0.0-rc3                                                                   | 35.0.0 rc3        | Android SDK Build-Tools 35-rc3                          
  build-tools;35.0.0-rc4                                                                   | 35.0.0 rc4        | Android SDK Build-Tools 35-rc4                          
  cmake;3.10.2.4988404                                                                     | 3.10.2            | CMake 3.10.2.4988404                                    
  cmake;3.18.1                                                                             | 3.18.1            | CMake 3.18.1                                            
  cmake;3.22.1                                                                             | 3.22.1            | CMake 3.22.1                                            
  cmake;3.6.4111459                                                                        | 3.6.4111459       | CMake 3.6.4111459                                       
  cmdline-tools;1.0                                                                        | 1.0               | Android SDK Command-line Tools                          
  cmdline-tools;10.0                                                                       | 10.0              | Android SDK Command-line Tools                          
  cmdline-tools;11.0                                                                       | 11.0              | Android SDK Command-line Tools                          
  cmdline-tools;12.0                                                                       | 12.0              | Android SDK Command-line Tools                          
  cmdline-tools;13.0                                                                       | 13.0              | Android SDK Command-line Tools                          
  cmdline-tools;2.1                                                                        | 2.1               | Android SDK Command-line Tools                          
  cmdline-tools;3.0                                                                        | 3.0               | Android SDK Command-line Tools                          
  cmdline-tools;4.0                                                                        | 4.0               | Android SDK Command-line Tools                          
  cmdline-tools;5.0                                                                        | 5.0               | Android SDK Command-line Tools                          
  cmdline-tools;6.0                                                                        | 6.0               | Android SDK Command-line Tools                          
  cmdline-tools;7.0                                                                        | 7.0               | Android SDK Command-line Tools                          
  cmdline-tools;8.0                                                                        | 8.0               | Android SDK Command-line Tools                          
  cmdline-tools;9.0                                                                        | 9.0               | Android SDK Command-line Tools                          
  cmdline-tools;latest                                                                     | 13.0              | Android SDK Command-line Tools (latest)                 
  emulator                                                                                 | 34.2.16           | Android Emulator                                        
  extras;android;m2repository                                                              | 47.0.0            | Android Support Repository                              
  extras;google;auto                                                                       | 2.0               | Android Auto Desktop Head Unit Emulator                 
  extras;google;google_play_services                                                       | 49                | Google Play services                                    
  extras;google;instantapps                                                                | 1.9.0             | Google Play Instant Development SDK                     
  extras;google;m2repository                                                               | 58                | Google Repository                                       
  extras;google;market_apk_expansion                                                       | 1                 | Google Play APK Expansion library                       
  extras;google;market_licensing                                                           | 1                 | Google Play Licensing Library                           
  extras;google;simulators                                                                 | 1                 | Android Auto API Simulators                             
  extras;google;webdriver                                                                  | 2                 | Google Web Driver                                       
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0        | 1                 | Solver for ConstraintLayout 1.0.0                       
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha4 | 1                 | com.android.support.constraint:constraint-layout-solver:1.0.0-alpha4
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha8 | 1                 | Solver for ConstraintLayout 1.0.0-alpha8                
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta1  | 1                 | Solver for ConstraintLayout 1.0.0-beta1                 
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta2  | 1                 | Solver for ConstraintLayout 1.0.0-beta2                 
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta3  | 1                 | Solver for ConstraintLayout 1.0.0-beta3                 
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta4  | 1                 | Solver for ConstraintLayout 1.0.0-beta4                 
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta5  | 1                 | Solver for ConstraintLayout 1.0.0-beta5                 
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.1        | 1                 | Solver for ConstraintLayout 1.0.1                       
  extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2        | 1                 | Solver for ConstraintLayout 1.0.2                       
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0               | 1                 | ConstraintLayout for Android 1.0.0                      
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha4        | 1                 | com.android.support.constraint:constraint-layout:1.0.0-alpha4
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha8        | 1                 | ConstraintLayout for Android 1.0.0-alpha8               
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta1         | 1                 | ConstraintLayout for Android 1.0.0-beta1                
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta2         | 1                 | ConstraintLayout for Android 1.0.0-beta2                
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta3         | 1                 | ConstraintLayout for Android 1.0.0-beta3                
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4         | 1                 | ConstraintLayout for Android 1.0.0-beta4                
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta5         | 1                 | ConstraintLayout for Android 1.0.0-beta5                
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.1               | 1                 | ConstraintLayout for Android 1.0.1                      
  extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2               | 1                 | ConstraintLayout for Android 1.0.2                      
  ndk-bundle                                                                               | 22.1.7171670      | NDK                                                     
  ndk;16.1.4479499                                                                         | 16.1.4479499      | NDK (Side by side) 16.1.4479499                         
  ndk;17.2.4988734                                                                         | 17.2.4988734      | NDK (Side by side) 17.2.4988734                         
  ndk;18.1.5063045                                                                         | 18.1.5063045      | NDK (Side by side) 18.1.5063045                         
  ndk;19.2.5345600                                                                         | 19.2.5345600      | NDK (Side by side) 19.2.5345600                         
  ndk;20.0.5594570                                                                         | 20.0.5594570      | NDK (Side by side) 20.0.5594570                         
  ndk;20.1.5948944                                                                         | 20.1.5948944      | NDK (Side by side) 20.1.5948944                         
  ndk;21.0.6113669                                                                         | 21.0.6113669      | NDK (Side by side) 21.0.6113669                         
  ndk;21.1.6352462                                                                         | 21.1.6352462      | NDK (Side by side) 21.1.6352462                         
  ndk;21.2.6472646                                                                         | 21.2.6472646      | NDK (Side by side) 21.2.6472646                         
  ndk;21.3.6528147                                                                         | 21.3.6528147      | NDK (Side by side) 21.3.6528147                         
  ndk;21.4.7075529                                                                         | 21.4.7075529      | NDK (Side by side) 21.4.7075529                         
  ndk;22.0.7026061                                                                         | 22.0.7026061      | NDK (Side by side) 22.0.7026061                         
  ndk;22.1.7171670                                                                         | 22.1.7171670      | NDK (Side by side) 22.1.7171670                         
  ndk;23.0.7599858                                                                         | 23.0.7599858      | NDK (Side by side) 23.0.7599858                         
  ndk;23.1.7779620                                                                         | 23.1.7779620      | NDK (Side by side) 23.1.7779620                         
  ndk;23.2.8568313                                                                         | 23.2.8568313      | NDK (Side by side) 23.2.8568313                         
  ndk;24.0.8215888                                                                         | 24.0.8215888      | NDK (Side by side) 24.0.8215888                         
  ndk;25.0.8775105                                                                         | 25.0.8775105      | NDK (Side by side) 25.0.8775105                         
  ndk;25.1.8937393                                                                         | 25.1.8937393      | NDK (Side by side) 25.1.8937393                         
  ndk;25.2.9519653                                                                         | 25.2.9519653      | NDK (Side by side) 25.2.9519653                         
  ndk;26.0.10792818                                                                        | 26.0.10792818     | NDK (Side by side) 26.0.10792818                        
  ndk;26.1.10909125                                                                        | 26.1.10909125     | NDK (Side by side) 26.1.10909125                        
  ndk;26.2.11394342                                                                        | 26.2.11394342     | NDK (Side by side) 26.2.11394342                        
  ndk;26.3.11579264                                                                        | 26.3.11579264     | NDK (Side by side) 26.3.11579264                        
  ndk;27.0.11718014                                                                        | 27.0.11718014 rc1 | NDK (Side by side) 27.0.11718014                        
  ndk;27.0.11902837                                                                        | 27.0.11902837 rc2 | NDK (Side by side) 27.0.11902837                        
  ndk;27.0.12077973                                                                        | 27.0.12077973     | NDK (Side by side) 27.0.12077973                        
  platform-tools                                                                           | 35.0.1            | Android SDK Platform-Tools                              
  platforms;android-10                                                                     | 2                 | Android SDK Platform 10                                 
  platforms;android-11                                                                     | 2                 | Android SDK Platform 11                                 
  platforms;android-12                                                                     | 3                 | Android SDK Platform 12                                 
  platforms;android-13                                                                     | 1                 | Android SDK Platform 13                                 
  platforms;android-14                                                                     | 4                 | Android SDK Platform 14                                 
  platforms;android-15                                                                     | 5                 | Android SDK Platform 15                                 
  platforms;android-16                                                                     | 5                 | Android SDK Platform 16                                 
  platforms;android-17                                                                     | 3                 | Android SDK Platform 17                                 
  platforms;android-18                                                                     | 3                 | Android SDK Platform 18                                 
  platforms;android-19                                                                     | 4                 | Android SDK Platform 19                                 
  platforms;android-20                                                                     | 2                 | Android SDK Platform 20                                 
  platforms;android-21                                                                     | 2                 | Android SDK Platform 21                                 
  platforms;android-22                                                                     | 2                 | Android SDK Platform 22                                 
  platforms;android-23                                                                     | 3                 | Android SDK Platform 23                                 
  platforms;android-24                                                                     | 2                 | Android SDK Platform 24                                 
  platforms;android-25                                                                     | 3                 | Android SDK Platform 25                                 
  platforms;android-26                                                                     | 2                 | Android SDK Platform 26                                 
  platforms;android-27                                                                     | 3                 | Android SDK Platform 27                                 
  platforms;android-28                                                                     | 6                 | Android SDK Platform 28                                 
  platforms;android-29                                                                     | 5                 | Android SDK Platform 29                                 
  platforms;android-30                                                                     | 3                 | Android SDK Platform 30                                 
  platforms;android-31                                                                     | 1                 | Android SDK Platform 31                                 
  platforms;android-32                                                                     | 1                 | Android SDK Platform 32                                 
  platforms;android-33                                                                     | 3                 | Android SDK Platform 33                                 
  platforms;android-33-ext4                                                                | 1                 | Android SDK Platform 33-ext4                            
  platforms;android-33-ext5                                                                | 1                 | Android SDK Platform 33-ext5                            
  platforms;android-34                                                                     | 3                 | Android SDK Platform 34                                 
  platforms;android-34-ext12                                                               | 1                 | Android SDK Platform 34-ext12                           
  platforms;android-34-ext8                                                                | 1                 | Android SDK Platform 34-ext8                            
  platforms;android-35                                                                     | 1                 | Android SDK Platform 35                                 
  platforms;android-7                                                                      | 3                 | Android SDK Platform 7                                  
  platforms;android-8                                                                      | 3                 | Android SDK Platform 8                                  
  platforms;android-9                                                                      | 2                 | Android SDK Platform 9                                  
  platforms;android-TiramisuPrivacySandbox                                                 | 9                 | Android SDK Platform TiramisuPrivacySandbox             
  platforms;android-UpsideDownCakePrivacySandbox                                           | 3                 | Android SDK Platform UpsideDownCakePrivacySandbox       
  platforms;android-VanillaIceCream                                                        | 4                 | Android SDK Platform VanillaIceCream                    
  skiaparser;1                                                                             | 6                 | Layout Inspector image server for API 29-30             
  skiaparser;2                                                                             | 3                 | Layout Inspector image server for API S                 
  skiaparser;3                                                                             | 4                 | Layout Inspector image server for API 31-35             
  sources;android-15                                                                       | 2                 | Sources for Android 15                                  
  sources;android-16                                                                       | 2                 | Sources for Android 16                                  
  sources;android-17                                                                       | 1                 | Sources for Android 17                                  
  sources;android-18                                                                       | 1                 | Sources for Android 18                                  
  sources;android-19                                                                       | 2                 | Sources for Android 19                                  
  sources;android-20                                                                       | 1                 | Sources for Android 20                                  
  sources;android-21                                                                       | 1                 | Sources for Android 21                                  
  sources;android-22                                                                       | 1                 | Sources for Android 22                                  
  sources;android-23                                                                       | 1                 | Sources for Android 23                                  
  sources;android-24                                                                       | 1                 | Sources for Android 24                                  
  sources;android-25                                                                       | 1                 | Sources for Android 25                                  
  sources;android-26                                                                       | 1                 | Sources for Android 26                                  
  sources;android-27                                                                       | 1                 | Sources for Android 27                                  
  sources;android-28                                                                       | 1                 | Sources for Android 28                                  
  sources;android-29                                                                       | 1                 | Sources for Android 29                                  
  sources;android-30                                                                       | 1                 | Sources for Android 30                                  
  sources;android-31                                                                       | 1                 | Sources for Android 31                                  
  sources;android-32                                                                       | 1                 | Sources for Android 32                                  
  sources;android-33                                                                       | 1                 | Sources for Android 33                                  
  sources;android-34                                                                       | 2                 | Sources for Android 34                                  
  sources;android-35                                                                       | 1                 | Sources for Android 35                                  
  system-images;android-10;default;armeabi-v7a                                             | 5                 | ARM EABI v7a System Image                               
  system-images;android-10;default;x86                                                     | 5                 | Intel x86 Atom System Image                             
  system-images;android-10;google_apis;armeabi-v7a                                         | 6                 | Google APIs ARM EABI v7a System Image                   
  system-images;android-10;google_apis;x86                                                 | 6                 | Google APIs Intel x86 Atom System Image                 
  system-images;android-14;default;armeabi-v7a                                             | 2                 | ARM EABI v7a System Image                               
  system-images;android-15;default;armeabi-v7a                                             | 5                 | ARM EABI v7a System Image                               
  system-images;android-15;default;x86                                                     | 7                 | Intel x86 Atom System Image                             
  system-images;android-15;google_apis;armeabi-v7a                                         | 6                 | Google APIs ARM EABI v7a System Image                   
  system-images;android-15;google_apis;x86                                                 | 7                 | Google APIs Intel x86 Atom System Image                 
  system-images;android-16;default;armeabi-v7a                                             | 6                 | ARM EABI v7a System Image                               
  system-images;android-16;default;mips                                                    | 1                 | MIPS System Image                                       
  system-images;android-16;default;x86                                                     | 7                 | Intel x86 Atom System Image                             
  system-images;android-16;google_apis;armeabi-v7a                                         | 6                 | Google APIs ARM EABI v7a System Image                   
  system-images;android-16;google_apis;x86                                                 | 7                 | Google APIs Intel x86 Atom System Image                 
  system-images;android-17;default;armeabi-v7a                                             | 6                 | ARM EABI v7a System Image                               
  system-images;android-17;default;mips                                                    | 1                 | MIPS System Image                                       
  system-images;android-17;default;x86                                                     | 7                 | Intel x86 Atom System Image                             
  system-images;android-17;google_apis;armeabi-v7a                                         | 6                 | Google APIs ARM EABI v7a System Image                   
  system-images;android-17;google_apis;x86                                                 | 7                 | Google APIs Intel x86 Atom System Image                 
  system-images;android-18;default;armeabi-v7a                                             | 5                 | ARM EABI v7a System Image                               
  system-images;android-18;default;x86                                                     | 4                 | Intel x86 Atom System Image                             
  system-images;android-18;google_apis;armeabi-v7a                                         | 6                 | Google APIs ARM EABI v7a System Image                   
  system-images;android-18;google_apis;x86                                                 | 6                 | Google APIs Intel x86 Atom System Image                 
  system-images;android-19;default;armeabi-v7a                                             | 5                 | ARM EABI v7a System Image                               
  system-images;android-19;default;x86                                                     | 6                 | Intel x86 Atom System Image                             
  system-images;android-19;google_apis;armeabi-v7a                                         | 40                | Google APIs ARM EABI v7a System Image                   
  system-images;android-19;google_apis;x86                                                 | 40                | Google APIs Intel x86 Atom System Image                 
  system-images;android-21;android-tv;armeabi-v7a                                          | 3                 | Android TV ARM EABI v7a System Image                    
  system-images;android-21;android-tv;x86                                                  | 3                 | Android TV Intel x86 Atom System Image                  
  system-images;android-21;default;arm64-v8a                                               | 4                 | ARM 64 v8a System Image                                 
  system-images;android-21;default;armeabi-v7a                                             | 4                 | ARM EABI v7a System Image                               
  system-images;android-21;default;x86                                                     | 5                 | Intel x86 Atom System Image                             
  system-images;android-21;default;x86_64                                                  | 5                 | Intel x86_64 Atom System Image                          
  system-images;android-21;google_apis;arm64-v8a                                           | 32                | Google APIs ARM 64 v8a System Image                     
  system-images;android-21;google_apis;armeabi-v7a                                         | 32                | Google APIs ARM EABI v7a System Image                   
  system-images;android-21;google_apis;x86                                                 | 32                | Google APIs Intel x86 Atom System Image                 
  system-images;android-21;google_apis;x86_64                                              | 32                | Google APIs Intel x86_64 Atom System Image              
  system-images;android-22;android-tv;x86                                                  | 3                 | Android TV Intel x86 Atom System Image                  
  system-images;android-22;default;arm64-v8a                                               | 2                 | ARM 64 v8a System Image                                 
  system-images;android-22;default;armeabi-v7a                                             | 2                 | ARM EABI v7a System Image                               
  system-images;android-22;default;x86                                                     | 6                 | Intel x86 Atom System Image                             
  system-images;android-22;default;x86_64                                                  | 6                 | Intel x86_64 Atom System Image                          
  system-images;android-22;google_apis;arm64-v8a                                           | 26                | Google APIs ARM 64 v8a System Image                     
  system-images;android-22;google_apis;armeabi-v7a                                         | 26                | Google APIs ARM EABI v7a System Image                   
  system-images;android-22;google_apis;x86                                                 | 26                | Google APIs Intel x86 Atom System Image                 
  system-images;android-22;google_apis;x86_64                                              | 26                | Google APIs Intel x86_64 Atom System Image              
  system-images;android-23;android-tv;armeabi-v7a                                          | 12                | Android TV ARM EABI v7a System Image                    
  system-images;android-23;android-tv;x86                                                  | 21                | Android TV Intel x86 Atom System Image                  
  system-images;android-23;default;arm64-v8a                                               | 7                 | ARM 64 v8a System Image                                 
  system-images;android-23;default;armeabi-v7a                                             | 6                 | ARM EABI v7a System Image                               
  system-images;android-23;default;x86                                                     | 10                | Intel x86 Atom System Image                             
  system-images;android-23;default;x86_64                                                  | 10                | Intel x86_64 Atom System Image                          
  system-images;android-23;google_apis;arm64-v8a                                           | 33                | Google APIs ARM 64 v8a System Image                     
  system-images;android-23;google_apis;armeabi-v7a                                         | 33                | Google APIs ARM EABI v7a System Image                   
  system-images;android-23;google_apis;x86                                                 | 33                | Google APIs Intel x86 Atom System Image                 
  system-images;android-23;google_apis;x86_64                                              | 33                | Google APIs Intel x86_64 Atom System Image              
  system-images;android-24;android-tv;x86                                                  | 22                | Android TV Intel x86 Atom System Image                  
  system-images;android-24;default;arm64-v8a                                               | 9                 | ARM 64 v8a System Image                                 
  system-images;android-24;default;armeabi-v7a                                             | 7                 | ARM EABI v7a System Image                               
  system-images;android-24;default;x86                                                     | 8                 | Intel x86 Atom System Image                             
  system-images;android-24;default;x86_64                                                  | 8                 | Intel x86_64 Atom System Image                          
  system-images;android-24;google_apis;arm64-v8a                                           | 29                | Google APIs ARM 64 v8a System Image                     
  system-images;android-24;google_apis;x86                                                 | 27                | Google APIs Intel x86 Atom System Image                 
  system-images;android-24;google_apis;x86_64                                              | 27                | Google APIs Intel x86_64 Atom System Image              
  system-images;android-24;google_apis_playstore;x86                                       | 19                | Google Play Intel x86 Atom System Image                 
  system-images;android-25;android-tv;x86                                                  | 16                | Android TV Intel x86 Atom System Image                  
  system-images;android-25;android-wear;armeabi-v7a                                        | 3                 | Android Wear ARM EABI v7a System Image                  
  system-images;android-25;android-wear;x86                                                | 3                 | Android Wear Intel x86 Atom System Image                
  system-images;android-25;default;arm64-v8a                                               | 2                 | ARM 64 v8a System Image                                 
  system-images;android-25;default;x86                                                     | 1                 | Intel x86 Atom System Image                             
  system-images;android-25;default;x86_64                                                  | 1                 | Intel x86_64 Atom System Image                          
  system-images;android-25;google_apis;arm64-v8a                                           | 20                | Google APIs ARM 64 v8a System Image                     
  system-images;android-25;google_apis;armeabi-v7a                                         | 18                | Google APIs ARM EABI v7a System Image                   
  system-images;android-25;google_apis;x86                                                 | 18                | Google APIs Intel x86 Atom System Image                 
  system-images;android-25;google_apis;x86_64                                              | 18                | Google APIs Intel x86_64 Atom System Image              
  system-images;android-25;google_apis_playstore;x86                                       | 9                 | Google Play Intel x86 Atom System Image                 
  system-images;android-26;android-tv;x86                                                  | 14                | Android TV Intel x86 Atom System Image                  
  system-images;android-26;android-wear;x86                                                | 4                 | Android Wear Intel x86 Atom System Image                
  system-images;android-26;default;arm64-v8a                                               | 2                 | ARM 64 v8a System Image                                 
  system-images;android-26;default;x86                                                     | 1                 | Intel x86 Atom System Image                             
  system-images;android-26;default;x86_64                                                  | 1                 | Intel x86_64 Atom System Image                          
  system-images;android-26;google_apis;arm64-v8a                                           | 3                 | Google APIs ARM 64 v8a System Image                     
  system-images;android-26;google_apis;x86                                                 | 16                | Google APIs Intel x86 Atom System Image                 
  system-images;android-26;google_apis;x86_64                                              | 16                | Google APIs Intel x86_64 Atom System Image              
  system-images;android-26;google_apis_playstore;x86                                       | 7                 | Google Play Intel x86 Atom System Image                 
  system-images;android-27;android-tv;x86                                                  | 9                 | Android TV Intel x86 Atom System Image                  
  system-images;android-27;default;arm64-v8a                                               | 2                 | ARM 64 v8a System Image                                 
  system-images;android-27;default;x86                                                     | 1                 | Intel x86 Atom System Image                             
  system-images;android-27;default;x86_64                                                  | 1                 | Intel x86_64 Atom System Image                          
  system-images;android-27;google_apis;arm64-v8a                                           | 3                 | Google APIs ARM 64 v8a System Image                     
  system-images;android-27;google_apis;x86                                                 | 11                | Google APIs Intel x86 Atom System Image                 
  system-images;android-27;google_apis_playstore;x86                                       | 3                 | Google Play Intel x86 Atom System Image                 
  system-images;android-28;android-tv;x86                                                  | 10                | Android TV Intel x86 Atom System Image                  
  system-images;android-28;android-wear;x86                                                | 9                 | Wear OS Intel x86 Atom System Image                     
  system-images;android-28;default;arm64-v8a                                               | 2                 | ARM 64 v8a System Image                                 
  system-images;android-28;default;x86                                                     | 4                 | Intel x86 Atom System Image                             
  system-images;android-28;default;x86_64                                                  | 4                 | Intel x86_64 Atom System Image                          
  system-images;android-28;google_apis;arm64-v8a                                           | 2                 | Google APIs ARM 64 v8a System Image                     
  system-images;android-28;google_apis;x86                                                 | 12                | Google APIs Intel x86 Atom System Image                 
  system-images;android-28;google_apis;x86_64                                              | 11                | Google APIs Intel x86_64 Atom System Image              
  system-images;android-28;google_apis_playstore;arm64-v8a                                 | 2                 | Google ARM64-V8a Play ARM 64 v8a System Image           
  system-images;android-28;google_apis_playstore;x86                                       | 9                 | Google Play Intel x86 Atom System Image                 
  system-images;android-28;google_apis_playstore;x86_64                                    | 8                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-29;android-tv;x86                                                  | 3                 | Android TV Intel x86 Atom System Image                  
  system-images;android-29;default;arm64-v8a                                               | 8                 | ARM 64 v8a System Image                                 
  system-images;android-29;default;x86                                                     | 8                 | Intel x86 Atom System Image                             
  system-images;android-29;default;x86_64                                                  | 8                 | Intel x86_64 Atom System Image                          
  system-images;android-29;google_apis;arm64-v8a                                           | 13                | Google APIs ARM 64 v8a System Image                     
  system-images;android-29;google_apis;x86                                                 | 12                | Google APIs Intel x86 Atom System Image                 
  system-images;android-29;google_apis;x86_64                                              | 12                | Google APIs Intel x86_64 Atom System Image              
  system-images;android-29;google_apis_playstore;arm64-v8a                                 | 9                 | Google Play ARM 64 v8a System Image                     
  system-images;android-29;google_apis_playstore;x86                                       | 8                 | Google Play Intel x86 Atom System Image                 
  system-images;android-29;google_apis_playstore;x86_64                                    | 8                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-30;android-tv;x86                                                  | 4                 | Android TV Intel x86 Atom System Image                  
  system-images;android-30;android-wear-cn;arm64-v8a                                       | 12                | China version of Wear OS 3 ARM 64 v8a System Image      
  system-images;android-30;android-wear-cn;x86                                             | 12                | China version of Wear OS 3 Intel x86 Atom System Image  
  system-images;android-30;android-wear;arm64-v8a                                          | 12                | Wear OS 3 ARM 64 v8a System Image                       
  system-images;android-30;android-wear;x86                                                | 12                | Wear OS 3 Intel x86 Atom System Image                   
  system-images;android-30;aosp_atd;arm64-v8a                                              | 2                 | AOSP ATD ARM 64 v8a System Image                        
  system-images;android-30;aosp_atd;x86                                                    | 1                 | AOSP ATD Intel x86 Atom System Image                    
  system-images;android-30;aosp_atd;x86_64                                                 | 2                 | AOSP ATD Intel x86_64 Atom System Image                 
  system-images;android-30;default;arm64-v8a                                               | 2                 | ARM 64 v8a System Image                                 
  system-images;android-30;default;x86_64                                                  | 11                | Intel x86_64 Atom System Image                          
  system-images;android-30;google-tv;x86                                                   | 4                 | Google TV Intel x86 Atom System Image                   
  system-images;android-30;google_apis;arm64-v8a                                           | 15                | Google APIs ARM 64 v8a System Image                     
  system-images;android-30;google_apis;x86                                                 | 12                | Google APIs Intel x86 Atom System Image                 
  system-images;android-30;google_apis;x86_64                                              | 12                | Google APIs Intel x86_64 Atom System Image              
  system-images;android-30;google_apis_playstore;arm64-v8a                                 | 10                | Google Play ARM 64 v8a System Image                     
  system-images;android-30;google_apis_playstore;x86                                       | 9                 | Google Play Intel x86 Atom System Image                 
  system-images;android-30;google_apis_playstore;x86_64                                    | 10                | Google Play Intel x86_64 Atom System Image              
  system-images;android-30;google_atd;arm64-v8a                                            | 2                 | Google APIs ATD ARM 64 v8a System Image                 
  system-images;android-30;google_atd;x86                                                  | 1                 | Google APIs ATD Intel x86 Atom System Image             
  system-images;android-30;google_atd;x86_64                                               | 2                 | Google APIs ATD Intel x86_64 Atom System Image          
  system-images;android-31;android-tv;arm64-v8a                                            | 4                 | Android TV ARM 64 v8a System Image                      
  system-images;android-31;android-tv;x86                                                  | 4                 | Android TV Intel x86 Atom System Image                  
  system-images;android-31;aosp_atd;arm64-v8a                                              | 1                 | AOSP ATD ARM 64 v8a System Image                        
  system-images;android-31;aosp_atd;x86_64                                                 | 2                 | AOSP ATD Intel x86_64 Atom System Image                 
  system-images;android-31;default;arm64-v8a                                               | 4                 | ARM 64 v8a System Image                                 
  system-images;android-31;default;x86_64                                                  | 5                 | Intel x86_64 Atom System Image                          
  system-images;android-31;google-tv;arm64-v8a                                             | 4                 | Google TV ARM 64 v8a System Image                       
  system-images;android-31;google-tv;x86                                                   | 4                 | Google TV Intel x86 Atom System Image                   
  system-images;android-31;google_apis;arm64-v8a                                           | 11                | Google APIs ARM 64 v8a System Image                     
  system-images;android-31;google_apis;x86_64                                              | 14                | Google APIs Intel x86_64 Atom System Image              
  system-images;android-31;google_apis_playstore;arm64-v8a                                 | 9                 | Google Play ARM 64 v8a System Image                     
  system-images;android-31;google_apis_playstore;x86_64                                    | 9                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-31;google_atd;arm64-v8a                                            | 1                 | Google APIs ATD ARM 64 v8a System Image                 
  system-images;android-31;google_atd;x86_64                                               | 2                 | Google APIs ATD Intel x86_64 Atom System Image          
  system-images;android-32;android-desktop;arm64-v8a                                       | 5                 | Desktop ARM 64 v8a System Image                         
  system-images;android-32;android-desktop;x86_64                                          | 5                 | Desktop Intel x86_64 Atom System Image                  
  system-images;android-32;aosp_atd;arm64-v8a                                              | 1                 | AOSP ATD ARM 64 v8a System Image                        
  system-images;android-32;aosp_atd;x86_64                                                 | 1                 | AOSP ATD Intel x86_64 Atom System Image                 
  system-images;android-32;default;arm64-v8a                                               | 2                 | ARM 64 v8a System Image                                 
  system-images;android-32;default;x86_64                                                  | 2                 | Intel x86_64 Atom System Image                          
  system-images;android-32;google_apis;arm64-v8a                                           | 8                 | Google APIs ARM 64 v8a System Image                     
  system-images;android-32;google_apis;x86_64                                              | 8                 | Google APIs Intel x86_64 Atom System Image              
  system-images;android-32;google_apis_playstore;arm64-v8a                                 | 4                 | Google Play ARM 64 v8a System Image                     
  system-images;android-32;google_apis_playstore;x86_64                                    | 4                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-32;google_atd;arm64-v8a                                            | 1                 | Google APIs ATD ARM 64 v8a System Image                 
  system-images;android-32;google_atd;x86_64                                               | 1                 | Google APIs ATD Intel x86_64 Atom System Image          
  system-images;android-33-ext4;google_apis_playstore;arm64-v8a                            | 1                 | Google Play ARM 64 v8a System Image                     
  system-images;android-33-ext4;google_apis_playstore;x86_64                               | 1                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-33-ext5;google_apis_playstore;arm64-v8a                            | 1                 | Google Play ARM 64 v8a System Image                     
  system-images;android-33-ext5;google_apis_playstore;x86_64                               | 1                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-33;android-automotive;arm64-v8a                                    | 3                 | Android Automotive with Google APIs ARM 64 v8a System Image
  system-images;android-33;android-automotive;x86_64                                       | 3                 | Android Automotive with Google APIs Intel x86_64 Atom System Image
  system-images;android-33;android-desktop;arm64-v8a                                       | 4                 | Desktop ARM 64 v8a System Image                         
  system-images;android-33;android-desktop;x86_64                                          | 4                 | Desktop Intel x86_64 Atom System Image                  
  system-images;android-33;android-tv;arm64-v8a                                            | 5                 | Android TV ARM 64 v8a System Image                      
  system-images;android-33;android-tv;x86                                                  | 5                 | Android TV Intel x86 Atom System Image                  
  system-images;android-33;android-wear;arm64-v8a                                          | 3                 | Wear OS 4 ARM 64 v8a System Image                       
  system-images;android-33;android-wear;x86_64                                             | 3                 | Wear OS 4 Intel x86_64 Atom System Image                
  system-images;android-33;aosp_atd;arm64-v8a                                              | 2                 | AOSP ATD ARM 64 v8a System Image                        
  system-images;android-33;aosp_atd;x86_64                                                 | 2                 | AOSP ATD Intel x86_64 Atom System Image                 
  system-images;android-33;default;arm64-v8a                                               | 2                 | ARM 64 v8a System Image                                 
  system-images;android-33;default;x86_64                                                  | 2                 | Intel x86_64 Atom System Image                          
  system-images;android-33;google-tv;arm64-v8a                                             | 5                 | Google TV ARM 64 v8a System Image                       
  system-images;android-33;google-tv;x86                                                   | 5                 | Google TV Intel x86 Atom System Image                   
  system-images;android-33;google_apis;arm64-v8a                                           | 16                | Google APIs ARM 64 v8a System Image                     
  system-images;android-33;google_apis;x86_64                                              | 16                | Google APIs Intel x86_64 Atom System Image              
  system-images;android-33;google_apis_playstore;arm64-v8a                                 | 7                 | Google Play ARM 64 v8a System Image                     
  system-images;android-33;google_apis_playstore;x86_64                                    | 7                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-33;google_atd;arm64-v8a                                            | 2                 | Google APIs ATD ARM 64 v8a System Image                 
  system-images;android-33;google_atd;x86_64                                               | 2                 | Google APIs ATD Intel x86_64 Atom System Image          
  system-images;android-34-ext10;google_apis_playstore;arm64-v8a                           | 2                 | Google Play ARM 64 v8a System Image                     
  system-images;android-34-ext10;google_apis_playstore;x86_64                              | 2                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-34-ext11;google_apis_playstore;arm64-v8a                           | 1                 | Google Play ARM 64 v8a System Image                     
  system-images;android-34-ext11;google_apis_playstore;x86_64                              | 1                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-34-ext12;google_apis_playstore;arm64-v8a                           | 1                 | Google Play ARM 64 v8a System Image                     
  system-images;android-34-ext12;google_apis_playstore;x86_64                              | 1                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-34-ext8;google_apis_playstore;arm64-v8a                            | 2                 | Google Play ARM 64 v8a System Image                     
  system-images;android-34-ext8;google_apis_playstore;x86_64                               | 2                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-34;android-tv;arm64-v8a                                            | 3                 | Android TV ARM 64 v8a System Image                      
  system-images;android-34;android-tv;x86                                                  | 3                 | Android TV Intel x86 Atom System Image                  
  system-images;android-34;aosp_atd;arm64-v8a                                              | 2                 | AOSP ATD ARM 64 v8a System Image                        
  system-images;android-34;aosp_atd;x86_64                                                 | 2                 | AOSP ATD Intel x86_64 Atom System Image                 
  system-images;android-34;default;arm64-v8a                                               | 4                 | ARM 64 v8a System Image                                 
  system-images;android-34;default;x86_64                                                  | 4                 | Intel x86_64 Atom System Image                          
  system-images;android-34;google-tv;arm64-v8a                                             | 3                 | Google TV ARM 64 v8a System Image                       
  system-images;android-34;google-tv;x86                                                   | 3                 | Google TV Intel x86 Atom System Image                   
  system-images;android-34;google_apis;arm64-v8a                                           | 13                | Google APIs ARM 64 v8a System Image                     
  system-images;android-34;google_apis;x86_64                                              | 13                | Google APIs Intel x86_64 Atom System Image              
  system-images;android-34;google_apis_playstore;arm64-v8a                                 | 13                | Google Play ARM 64 v8a System Image                     
  system-images;android-34;google_apis_playstore;x86_64                                    | 13                | Google Play Intel x86_64 Atom System Image              
  system-images;android-34;google_atd;arm64-v8a                                            | 1                 | Google APIs ATD ARM 64 System Image                     
  system-images;android-34;google_atd;x86_64                                               | 1                 | Google APIs ATD Intel x86_64 Atom System Image          
  system-images;android-35;google_apis;arm64-v8a                                           | 7                 | Google APIs ARM 64 v8a System Image                     
  system-images;android-35;google_apis;x86_64                                              | 7                 | Google APIs Intel x86_64 Atom System Image              
  system-images;android-35;google_apis_playstore;arm64-v8a                                 | 7                 | Google Play ARM 64 v8a System Image                     
  system-images;android-35;google_apis_playstore;x86_64                                    | 7                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-35;google_apis_playstore_ps16k;arm64-v8a                           | 1                 | Google Play Experimental 16k Page Size ARM 64 v8a System Image
  system-images;android-35;google_apis_playstore_ps16k;x86_64                              | 1                 | Google Play Experimental 16k Page Size Intel x86_64 Atom System Image
  system-images;android-35;google_apis_ps16k;arm64-v8a                                     | 2                 | Google APIs Experimental 16k Page Size ARM 64 v8a System Image
  system-images;android-35;google_apis_ps16k;x86_64                                        | 2                 | Google APIs Experimental 16k Page Size Intel x86_64 Atom System Image
  system-images;android-TiramisuPrivacySandbox;google_apis;arm64-v8a                       | 1                 | Google APIs ARM 64 v8a System Image                     
  system-images;android-TiramisuPrivacySandbox;google_apis;x86_64                          | 1                 | Google APIs Intel x86_64 Atom System Image              
  system-images;android-TiramisuPrivacySandbox;google_apis_playstore;arm64-v8a             | 9                 | Google Play ARM 64 v8a System Image                     
  system-images;android-TiramisuPrivacySandbox;google_apis_playstore;x86_64                | 9                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-UpsideDownCakePrivacySandbox;google_apis_playstore;arm64-v8a       | 3                 | Google Play ARM 64 v8a System Image                     
  system-images;android-UpsideDownCakePrivacySandbox;google_apis_playstore;x86_64          | 3                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-VanillaIceCream;google_apis;arm64-v8a                              | 5                 | Google APIs ARM 64 v8a System Image                     
  system-images;android-VanillaIceCream;google_apis;x86_64                                 | 5                 | Google APIs Intel x86_64 Atom System Image              
  system-images;android-VanillaIceCream;google_apis_playstore;arm64-v8a                    | 5                 | Google Play ARM 64 v8a System Image                     
  system-images;android-VanillaIceCream;google_apis_playstore;x86_64                       | 5                 | Google Play Intel x86_64 Atom System Image              
  system-images;android-VanillaIceCream;google_apis_ps16k;arm64-v8a                        | 1                 | Google APIs Experimental 16k Page Size ARM 64 v8a System Image
  system-images;android-VanillaIceCream;google_apis_ps16k;x86_64                           | 1                 | Google APIs Experimental 16k Page Size Intel x86_64 Atom System Image

Available Obsolete Packages:
  Path                                     | Version      | Description
  -------                                  | -------      | -------
  add-ons;addon-google_apis-google-10      | 2            | Google APIs
  add-ons;addon-google_apis-google-11      | 1            | Google APIs
  add-ons;addon-google_apis-google-12      | 1            | Google APIs
  add-ons;addon-google_apis-google-13      | 1            | Google APIs
  add-ons;addon-google_apis-google-14      | 2            | Google APIs
  add-ons;addon-google_apis-google-3       | 3            | Google APIs
  add-ons;addon-google_apis-google-4       | 2            | Google APIs
  add-ons;addon-google_apis-google-5       | 1            | Google APIs
  add-ons;addon-google_apis-google-6       | 1            | Google APIs
  add-ons;addon-google_apis-google-7       | 1            | Google APIs
  add-ons;addon-google_apis-google-8       | 2            | Google APIs
  add-ons;addon-google_apis-google-9       | 2            | Google APIs
  add-ons;addon-google_gdk-google-19       | 11           | Glass Development Kit Preview
  add-ons;addon-google_tv_addon-google-12  | 2            | Google TV Addon
  add-ons;addon-google_tv_addon-google-13  | 1            | Google TV Addon
  build-tools;17.0.0                       | 17.0.0       | Android SDK Build-Tools 17
  build-tools;18.0.1                       | 18.0.1       | Android SDK Build-Tools 18.0.1
  build-tools;18.1.0                       | 18.1.0       | Android SDK Build-Tools 18.1
  build-tools;18.1.1                       | 18.1.1       | Android SDK Build-Tools 18.1.1
  build-tools;19.0.0                       | 19.0.0       | Android SDK Build-Tools 19
  build-tools;19.0.1                       | 19.0.1       | Android SDK Build-Tools 19.0.1
  build-tools;19.0.2                       | 19.0.2       | Android SDK Build-Tools 19.0.2
  build-tools;19.0.3                       | 19.0.3       | Android SDK Build-Tools 19.0.3
  build-tools;21.0.0                       | 21.0.0       | Android SDK Build-Tools 21
  build-tools;21.0.1                       | 21.0.1       | Android SDK Build-Tools 21.0.1
  build-tools;21.0.2                       | 21.0.2       | Android SDK Build-Tools 21.0.2
  build-tools;21.1.0                       | 21.1.0       | Android SDK Build-Tools 21.1
  build-tools;21.1.1                       | 21.1.1       | Android SDK Build-Tools 21.1.1
  build-tools;22.0.0                       | 22.0.0       | Android SDK Build-Tools 22
  build-tools;23.0.0                       | 23.0.0       | Android SDK Build-Tools 23
  build-tools;28.0.0-rc1                   | 28.0.0 rc1   | Android SDK Build-Tools 28-rc1
  build-tools;28.0.0-rc2                   | 28.0.0 rc2   | Android SDK Build-Tools 28-rc2
  build-tools;29.0.0-rc1                   | 29.0.0 rc1   | Android SDK Build-Tools 29-rc1
  build-tools;29.0.0-rc2                   | 29.0.0 rc2   | Android SDK Build-Tools 29-rc2
  build-tools;29.0.0-rc3                   | 29.0.0 rc3   | Android SDK Build-Tools 29-rc3
  cmdline-tools;2.0                        | 2.0          | Android SDK Command-line Tools
  extras;google;admob_ads_sdk              | 11           | Google AdMob Ads SDK
  extras;google;analytics_sdk_v2           | 3            | Google Analytics App Tracking SDK
  extras;google;gcm                        | 3            | Google Cloud Messaging for Android Library
  extras;google;google_play_services_froyo | 12           | Google Play services for Froyo
  ndk;19.0.5232133                         | 19.0.5232133 | NDK (Side by side) 19.0.5232133
  platforms;android-2                      | 1            | Android SDK Platform 2
  platforms;android-3                      | 4            | Android SDK Platform 3
  platforms;android-4                      | 3            | Android SDK Platform 4
  platforms;android-5                      | 1            | Android SDK Platform 5
  platforms;android-6                      | 1            | Android SDK Platform 6
  platforms;android-UpsideDownCake         | 4            | Android SDK Platform UpsideDownCake
  sources;android-14                       | 1            | Sources for Android 14
  tools                                    | 26.1.1       | Android SDK Tools


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment