Ubuntu 20.04 (default)

A list of tools available out-of-the-box on Codemagic Linux Ubuntu 20.04

Hardware

  • Linux virtual machine: 8 vCPUs, 32 GB memory

System

  • System version Ubuntu 20.04.6 LTS
  • Kernel version 5.15.0-1060-gcp
  • Disk 156GB (Free Space: 86GB)

Android Studio

Android Studio 2022.3 installed at ~/programs/android-studio

Android SDK

SDK Manager at /usr/local/share/android-sdk/cmdline-tools/latest/bin/sdkmanager

Installed SDK packages
$ /usr/local/share/android-sdk/cmdline-tools/latest/bin/sdkmanager --list_installed

Installed packages:

PathVersionDescriptionLocation
build-tools;27.0.027.0.0Android SDK Build-Tools 27build-tools/27.0.0/
build-tools;27.0.127.0.1Android SDK Build-Tools 27.0.1build-tools/27.0.1/
build-tools;27.0.227.0.2Android SDK Build-Tools 27.0.2build-tools/27.0.2/
build-tools;27.0.327.0.3Android SDK Build-Tools 27.0.3build-tools/27.0.3/
build-tools;28.0.028.0.0Android SDK Build-Tools 28build-tools/28.0.0/
build-tools;28.0.128.0.1Android SDK Build-Tools 28.0.1build-tools/28.0.1/
build-tools;28.0.228.0.2Android SDK Build-Tools 28.0.2build-tools/28.0.2/
build-tools;28.0.328.0.3Android SDK Build-Tools 28.0.3build-tools/28.0.3/
build-tools;29.0.029.0.0Android SDK Build-Tools 29build-tools/29.0.0/
build-tools;29.0.129.0.1Android SDK Build-Tools 29.0.1build-tools/29.0.1/
build-tools;29.0.229.0.2Android SDK Build-Tools 29.0.2build-tools/29.0.2/
build-tools;29.0.329.0.3Android SDK Build-Tools 29.0.3build-tools/29.0.3/
build-tools;30.0.030.0.0Android SDK Build-Tools 30build-tools/30.0.0/
build-tools;30.0.130.0.1Android SDK Build-Tools 30.0.1build-tools/30.0.1/
build-tools;30.0.230.0.2Android SDK Build-Tools 30.0.2build-tools/30.0.2/
build-tools;30.0.330.0.3Android SDK Build-Tools 30.0.3build-tools/30.0.3/
build-tools;34.0.034.0.0Android SDK Build-Tools 34build-tools/34.0.0/
cmake;3.10.2.49884043.10.2CMake 3.10.2.4988404cmake/3.10.2.4988404/
cmake;3.22.13.22.1CMake 3.22.1cmake/3.22.1/
cmake;3.6.41114593.6.4111459CMake 3.6.4111459cmake/3.6.4111459/
cmdline-tools;1.01.0Android SDK Command-line Toolscmdline-tools/1.0/
cmdline-tools;2.12.1Android SDK Command-line Toolscmdline-tools/2.1/
cmdline-tools;3.03.0Android SDK Command-line Toolscmdline-tools/3.0/
cmdline-tools;4.0-beta014.0.0 rc1Android SDK Command-line Toolscmdline-tools/4.0-beta01/
cmdline-tools;latest11.0Android SDK Command-line Tools (latest)cmdline-tools/latest-2/
emulator35.2.10Android Emulatoremulator/
extras;google;google_play_services49Google Play servicesextras/google/google_play_services/
extras;google;instantapps1.9.0Google Play Instant Development SDKextras/google/instantapps/
extras;google;market_apk_expansion1Google Play APK Expansion libraryextras/google/market_apk_expansion/
extras;google;market_licensing1Google Play Licensing Libraryextras/google/market_licensing/
extras;google;simulators1Android Auto API Simulatorsextras/google/simulators/
extras;google;webdriver2Google Web Driverextras/google/webdriver/
ndk;22.0.702606122.0.7026061NDK (Side by side) 22.0.7026061ndk/22.0.7026061/
ndk;25.2.951965325.2.9519653NDK (Side by side) 25.2.9519653ndk/25.2.9519653/
patcher;v41SDK Patch Applier v4patcher/v4/
platform-tools34.0.4Android SDK Platform-Toolsplatform-tools/
platforms;android-212Android SDK Platform 21platforms/android-21/
platforms;android-222Android SDK Platform 22platforms/android-22/
platforms;android-233Android SDK Platform 23platforms/android-23/
platforms;android-242Android SDK Platform 24platforms/android-24/
platforms;android-253Android SDK Platform 25platforms/android-25/
platforms;android-262Android SDK Platform 26platforms/android-26/
platforms;android-273Android SDK Platform 27platforms/android-27/
platforms;android-286Android SDK Platform 28platforms/android-28/
platforms;android-295Android SDK Platform 29platforms/android-29/
platforms;android-303Android SDK Platform 30platforms/android-30/
platforms;android-311Android SDK Platform 31platforms/android-31/
platforms;android-321Android SDK Platform 32platforms/android-32/
platforms;android-333Android SDK Platform 33platforms/android-33/
platforms;android-33-ext41Android SDK Platform 33-ext4platforms/android-33-ext4/
platforms;android-33-ext51Android SDK Platform 33-ext5platforms/android-33-ext5/
platforms;android-342Android SDK Platform 34platforms/android-34/
sources;android-211Sources for Android 21sources/android-21/
sources;android-221Sources for Android 22sources/android-22/
sources;android-231Sources for Android 23sources/android-23/
sources;android-241Sources for Android 24sources/android-24/
sources;android-251Sources for Android 25sources/android-25/
sources;android-261Sources for Android 26sources/android-26/
sources;android-271Sources for Android 27sources/android-27/
sources;android-281Sources for Android 28sources/android-28/
sources;android-291Sources for Android 29sources/android-29/
sources;android-301Sources for Android 30sources/android-30/
sources;android-311Sources for Android 31sources/android-31/
sources;android-321Sources for Android 32sources/android-32/
sources;android-331Sources for Android 33sources/android-33/
sources;android-341Sources for Android 34sources/android-34/
system-images;android-30;google_apis_playstore;x86_6410Google Play Intel x86 Atom_64 System Imagesystem-images/android-30/google_apis_playstore/x86_64/
system-images;android-34;google_apis_playstore;x86_6414Google Play Intel x86_64 Atom System Imagesystem-images/android-34/google_apis_playstore/x86_64/

Android NDK

VersionPath
22.0.7026061/usr/local/share/android-sdk/ndk/22.0.7026061
25.2.9519653/usr/local/share/android-sdk/ndk/25.2.9519653

Android emulators

AVD Manager at /usr/local/share/android-sdk/cmdline-tools/latest/bin/avdmanager

Available emulators

NameDeviceBased On
emulatorpixel_4 (Google)Android 11.0 (R) Tag/ABI: google_apis_playstore/x86_64
emulator-34pixel_4 (Google)Android API 34 Tag/ABI: google_apis_playstore/x86_64
Full details
$ /usr/local/share/android-sdk/cmdline-tools/latest/bin/avdmanager list avd

Available Android Virtual Devices:
    Name: emulator
  Device: pixel_4 (Google)
    Path: /home/builder/.config/.android/avd/emulator.avd
  Target: Google Play (Google Inc.)
          Based on: Android 11.0 (R) Tag/ABI: google_apis_playstore/x86_64
    Skin: pixel_4
  Sdcard: 512M
---------
    Name: emulator-34
  Device: pixel_4 (Google)
    Path: /home/builder/.config/.android/avd/emulator-34.avd
  Target: Google Play (Google Inc.)
          Based on: Android API 34 Tag/ABI: google_apis_playstore/x86_64
    Skin: pixel_4
  Sdcard: 512M

Java versions

VersionPath
11/usr/lib/jvm/java-1.11.0-openjdk-amd64
15/usr/lib/jvm/java-1.15.0-openjdk-amd64
17/usr/lib/jvm/java-1.17.0-openjdk-amd64
21/usr/lib/jvm/java-1.21.0-openjdk-amd64
8/usr/lib/jvm/java-1.8.0-openjdk-amd64

Gradle versions

VersionPath
8.1.1/home/builder/programs/gradle-8.1.1
7.6/home/builder/programs/gradle-7.6
7.3.1/home/builder/programs/gradle-7.3.1

Other pre-installed tools

  • aws 2.8.9
  • curl 7.68.0
  • docker 26.1.4
  • ew-cli None
  • fastlane 2.214.0
  • firebase 11.21.0
  • gem 3.1.4
  • gh 1.8.1
  • git 2.25.1
  • Google Cloud SDK 479.0.0
  • gsutil 5.29
  • ionic 5.4.16
  • jq 1.6
  • ktlint 0.43.2
  • node 20.11.1
  • npm 10.2.4
  • OpenSSH 8.2p1
  • python 3.8.10
  • ruby 2.7.2p137
  • snapcraft 8.9.2
  • sudo 1.8.31
  • tar 1.30
  • unzip 6.00
  • wget 1.20.3
  • yarn 1.22.22
  • yq 4.44.5
  • zip 3.0