|
2 | 2 | description: A list of tools available out-of-the-box on Codemagic Linux Ubuntu 20.04 |
3 | 3 | title: Ubuntu 20.04 (default) |
4 | 4 | aliases: |
5 | | - - /specs/versions-linux/ |
| 5 | +- /specs/versions-linux/ |
6 | 6 | weight: 2 |
7 | 7 | --- |
8 | 8 |
|
| 9 | + |
9 | 10 | ## Hardware |
10 | 11 |
|
11 | 12 | - Linux virtual machine: `8 vCPUs, 32 GB memory` |
12 | 13 |
|
| 14 | + |
13 | 15 | ## System |
14 | 16 |
|
15 | | -- System version `Ubuntu 20.04.2 LTS` |
16 | | -- Kernel version `5.11.0-1029-gcp` |
17 | | -- Disk `97GB (Free Space: 31GB)` |
| 17 | +- System version `Ubuntu 20.04.6 LTS` |
| 18 | +- Kernel version `5.15.0-1060-gcp` |
| 19 | +- Disk `156GB (Free Space: 86GB)` |
| 20 | + |
| 21 | +## Android Studio |
| 22 | + |
| 23 | +> Android Studio `2022.3` installed at `~/programs/android-studio` |
| 24 | +
|
| 25 | + |
| 26 | +## Android SDK |
| 27 | + |
| 28 | +> SDK Manager at `/usr/local/share/android-sdk/cmdline-tools/latest/bin/sdkmanager` |
| 29 | +
|
| 30 | +{{< collapsible title="Installed SDK packages" >}} |
| 31 | +``` |
| 32 | +$ /usr/local/share/android-sdk/cmdline-tools/latest/bin/sdkmanager --list_installed |
| 33 | +``` |
| 34 | + |
| 35 | +Installed packages: |
| 36 | + Path | Version | Description | Location |
| 37 | + ------- | ------- | ------- | ------- |
| 38 | + build-tools;27.0.0 | 27.0.0 | Android SDK Build-Tools 27 | build-tools/27.0.0/ |
| 39 | + build-tools;27.0.1 | 27.0.1 | Android SDK Build-Tools 27.0.1 | build-tools/27.0.1/ |
| 40 | + build-tools;27.0.2 | 27.0.2 | Android SDK Build-Tools 27.0.2 | build-tools/27.0.2/ |
| 41 | + build-tools;27.0.3 | 27.0.3 | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/ |
| 42 | + build-tools;28.0.0 | 28.0.0 | Android SDK Build-Tools 28 | build-tools/28.0.0/ |
| 43 | + build-tools;28.0.1 | 28.0.1 | Android SDK Build-Tools 28.0.1 | build-tools/28.0.1/ |
| 44 | + build-tools;28.0.2 | 28.0.2 | Android SDK Build-Tools 28.0.2 | build-tools/28.0.2/ |
| 45 | + build-tools;28.0.3 | 28.0.3 | Android SDK Build-Tools 28.0.3 | build-tools/28.0.3/ |
| 46 | + build-tools;29.0.0 | 29.0.0 | Android SDK Build-Tools 29 | build-tools/29.0.0/ |
| 47 | + build-tools;29.0.1 | 29.0.1 | Android SDK Build-Tools 29.0.1 | build-tools/29.0.1/ |
| 48 | + build-tools;29.0.2 | 29.0.2 | Android SDK Build-Tools 29.0.2 | build-tools/29.0.2/ |
| 49 | + build-tools;29.0.3 | 29.0.3 | Android SDK Build-Tools 29.0.3 | build-tools/29.0.3/ |
| 50 | + build-tools;30.0.0 | 30.0.0 | Android SDK Build-Tools 30 | build-tools/30.0.0/ |
| 51 | + build-tools;30.0.1 | 30.0.1 | Android SDK Build-Tools 30.0.1 | build-tools/30.0.1/ |
| 52 | + build-tools;30.0.2 | 30.0.2 | Android SDK Build-Tools 30.0.2 | build-tools/30.0.2/ |
| 53 | + build-tools;30.0.3 | 30.0.3 | Android SDK Build-Tools 30.0.3 | build-tools/30.0.3/ |
| 54 | + build-tools;34.0.0 | 34.0.0 | Android SDK Build-Tools 34 | build-tools/34.0.0/ |
| 55 | + cmake;3.10.2.4988404 | 3.10.2 | CMake 3.10.2.4988404 | cmake/3.10.2.4988404/ |
| 56 | + cmake;3.22.1 | 3.22.1 | CMake 3.22.1 | cmake/3.22.1/ |
| 57 | + cmake;3.6.4111459 | 3.6.4111459 | CMake 3.6.4111459 | cmake/3.6.4111459/ |
| 58 | + cmdline-tools;1.0 | 1.0 | Android SDK Command-line Tools | cmdline-tools/1.0/ |
| 59 | + cmdline-tools;2.1 | 2.1 | Android SDK Command-line Tools | cmdline-tools/2.1/ |
| 60 | + cmdline-tools;3.0 | 3.0 | Android SDK Command-line Tools | cmdline-tools/3.0/ |
| 61 | + cmdline-tools;4.0-beta01 | 4.0.0 rc1 | Android SDK Command-line Tools | cmdline-tools/4.0-beta01/ |
| 62 | + cmdline-tools;latest | 11.0 | Android SDK Command-line Tools (latest) | cmdline-tools/latest-2/ |
| 63 | + emulator | 35.2.10 | Android Emulator | emulator/ |
| 64 | + extras;google;google_play_services | 49 | Google Play services | extras/google/google_play_services/ |
| 65 | + extras;google;instantapps | 1.9.0 | Google Play Instant Development SDK | extras/google/instantapps/ |
| 66 | + extras;google;market_apk_expansion | 1 | Google Play APK Expansion library | extras/google/market_apk_expansion/ |
| 67 | + extras;google;market_licensing | 1 | Google Play Licensing Library | extras/google/market_licensing/ |
| 68 | + extras;google;simulators | 1 | Android Auto API Simulators | extras/google/simulators/ |
| 69 | + extras;google;webdriver | 2 | Google Web Driver | extras/google/webdriver/ |
| 70 | + ndk;22.0.7026061 | 22.0.7026061 | NDK (Side by side) 22.0.7026061 | ndk/22.0.7026061/ |
| 71 | + ndk;25.2.9519653 | 25.2.9519653 | NDK (Side by side) 25.2.9519653 | ndk/25.2.9519653/ |
| 72 | + patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4/ |
| 73 | + platform-tools | 34.0.4 | Android SDK Platform-Tools | platform-tools/ |
| 74 | + platforms;android-21 | 2 | Android SDK Platform 21 | platforms/android-21/ |
| 75 | + platforms;android-22 | 2 | Android SDK Platform 22 | platforms/android-22/ |
| 76 | + platforms;android-23 | 3 | Android SDK Platform 23 | platforms/android-23/ |
| 77 | + platforms;android-24 | 2 | Android SDK Platform 24 | platforms/android-24/ |
| 78 | + platforms;android-25 | 3 | Android SDK Platform 25 | platforms/android-25/ |
| 79 | + platforms;android-26 | 2 | Android SDK Platform 26 | platforms/android-26/ |
| 80 | + platforms;android-27 | 3 | Android SDK Platform 27 | platforms/android-27/ |
| 81 | + platforms;android-28 | 6 | Android SDK Platform 28 | platforms/android-28/ |
| 82 | + platforms;android-29 | 5 | Android SDK Platform 29 | platforms/android-29/ |
| 83 | + platforms;android-30 | 3 | Android SDK Platform 30 | platforms/android-30/ |
| 84 | + platforms;android-31 | 1 | Android SDK Platform 31 | platforms/android-31/ |
| 85 | + platforms;android-32 | 1 | Android SDK Platform 32 | platforms/android-32/ |
| 86 | + platforms;android-33 | 3 | Android SDK Platform 33 | platforms/android-33/ |
| 87 | + platforms;android-33-ext4 | 1 | Android SDK Platform 33-ext4 | platforms/android-33-ext4/ |
| 88 | + platforms;android-33-ext5 | 1 | Android SDK Platform 33-ext5 | platforms/android-33-ext5/ |
| 89 | + platforms;android-34 | 2 | Android SDK Platform 34 | platforms/android-34/ |
| 90 | + sources;android-21 | 1 | Sources for Android 21 | sources/android-21/ |
| 91 | + sources;android-22 | 1 | Sources for Android 22 | sources/android-22/ |
| 92 | + sources;android-23 | 1 | Sources for Android 23 | sources/android-23/ |
| 93 | + sources;android-24 | 1 | Sources for Android 24 | sources/android-24/ |
| 94 | + sources;android-25 | 1 | Sources for Android 25 | sources/android-25/ |
| 95 | + sources;android-26 | 1 | Sources for Android 26 | sources/android-26/ |
| 96 | + sources;android-27 | 1 | Sources for Android 27 | sources/android-27/ |
| 97 | + sources;android-28 | 1 | Sources for Android 28 | sources/android-28/ |
| 98 | + sources;android-29 | 1 | Sources for Android 29 | sources/android-29/ |
| 99 | + sources;android-30 | 1 | Sources for Android 30 | sources/android-30/ |
| 100 | + sources;android-31 | 1 | Sources for Android 31 | sources/android-31/ |
| 101 | + sources;android-32 | 1 | Sources for Android 32 | sources/android-32/ |
| 102 | + sources;android-33 | 1 | Sources for Android 33 | sources/android-33/ |
| 103 | + sources;android-34 | 1 | Sources for Android 34 | sources/android-34/ |
| 104 | + system-images;android-30;google_apis_playstore;x86_64 | 10 | Google Play Intel x86 Atom_64 System Image | system-images/android-30/google_apis_playstore/x86_64/ |
| 105 | + system-images;android-34;google_apis_playstore;x86_64 | 14 | Google Play Intel x86_64 Atom System Image | system-images/android-34/google_apis_playstore/x86_64/ |
| 106 | + |
| 107 | +{{< /collapsible >}} |
| 108 | + |
| 109 | + |
| 110 | + |
| 111 | +## Android NDK |
| 112 | + |
| 113 | +| **Version** | **Path** | |
| 114 | +|---------|------| |
| 115 | +| 22.0.7026061 | `/usr/local/share/android-sdk/ndk/22.0.7026061` | |
| 116 | +| 25.2.9519653 | `/usr/local/share/android-sdk/ndk/25.2.9519653` | |
| 117 | + |
| 118 | + |
18 | 119 |
|
19 | 120 | ## Android emulators |
20 | 121 |
|
21 | | -- **emulator** |
| 122 | +> AVD Manager at `/usr/local/share/android-sdk/cmdline-tools/latest/bin/avdmanager` |
| 123 | +
|
| 124 | +**Available emulators** |
22 | 125 |
|
23 | | - - Device: `pixel_4 (Google)` |
24 | | - - Path: `/home/builder/.android/avd/emulator.avd` |
25 | | - - Target: `Google Play (Google Inc.)` |
26 | | - - Based on: `Android 11.0 (R)` |
27 | | - - Tag/API: `google_apis_playstore/x86` |
28 | | - - Skin: `pixel_4` |
29 | | - - Sdcard: `512M` |
| 126 | +| **Name** | **Device** | **Based On** | |
| 127 | +|------|--------|----------| |
| 128 | +| emulator | pixel_4 (Google) | Android 11.0 (R) Tag/ABI: google_apis_playstore/x86_64 | |
| 129 | +| emulator-34 | pixel_4 (Google) | Android API 34 Tag/ABI: google_apis_playstore/x86_64 | |
30 | 130 |
|
31 | | -- **emulator-34** |
32 | 131 |
|
33 | | - - Device: `pixel_4 (Google)` |
34 | | - - Path: `/home/builder/.android/avd/emulator-34.avd` |
35 | | - - Target: `Google Play (Google Inc.)` |
36 | | - - Based on: `Android 14 (API level 34)` |
37 | | - - Tag/API: `google_apis_playstore/x86` |
38 | | - - Skin: `pixel_4` |
39 | | - - Sdcard: `512M` |
| 132 | +{{< collapsible title="Full details" >}} |
| 133 | +``` |
| 134 | +$ /usr/local/share/android-sdk/cmdline-tools/latest/bin/avdmanager list avd |
40 | 135 |
|
41 | | -## Android Studio 2022.3 |
| 136 | +Available Android Virtual Devices: |
| 137 | + Name: emulator |
| 138 | + Device: pixel_4 (Google) |
| 139 | + Path: /home/builder/.config/.android/avd/emulator.avd |
| 140 | + Target: Google Play (Google Inc.) |
| 141 | + Based on: Android 11.0 (R) Tag/ABI: google_apis_playstore/x86_64 |
| 142 | + Skin: pixel_4 |
| 143 | + Sdcard: 512M |
| 144 | +--------- |
| 145 | + Name: emulator-34 |
| 146 | + Device: pixel_4 (Google) |
| 147 | + Path: /home/builder/.config/.android/avd/emulator-34.avd |
| 148 | + Target: Google Play (Google Inc.) |
| 149 | + Based on: Android API 34 Tag/ABI: google_apis_playstore/x86_64 |
| 150 | + Skin: pixel_4 |
| 151 | + Sdcard: 512M |
| 152 | +``` |
| 153 | +{{< /collapsible >}} |
42 | 154 |
|
43 | | -Android Studio path: `~/programs/android-studio` |
44 | 155 |
|
45 | 156 | ## Java versions |
46 | 157 |
|
47 | | -- **21.0.1** JAVA_HOME: `/usr/lib/jvm/java-1.21.0-openjdk-amd64` |
48 | | -- **17.0.11** (default) JAVA_HOME: `/usr/lib/jvm/java-1.17.0-openjdk-amd64` |
49 | | -- **15.0.3** JAVA_HOME: `/usr/lib/jvm/java-1.15.0-openjdk-amd64` |
50 | | -- **11.0.20.1** JAVA_HOME: `/usr/lib/jvm/java-1.11.0-openjdk-amd64` |
51 | | -- **1.8.0_382** JAVA_HOME: `/usr/lib/jvm/java-1.8.0-openjdk-amd64` |
| 158 | +| **Version** | **Path** | |
| 159 | +|-------------|----------| |
| 160 | +| 11 | `/usr/lib/jvm/java-1.11.0-openjdk-amd64` | |
| 161 | +| 15 | `/usr/lib/jvm/java-1.15.0-openjdk-amd64` | |
| 162 | +| 17 | `/usr/lib/jvm/java-1.17.0-openjdk-amd64` | |
| 163 | +| 21 | `/usr/lib/jvm/java-1.21.0-openjdk-amd64` | |
| 164 | +| 8 | `/usr/lib/jvm/java-1.8.0-openjdk-amd64` | |
| 165 | + |
| 166 | + |
| 167 | + |
| 168 | +## Gradle versions |
| 169 | + |
| 170 | +| **Version** | **Path** | |
| 171 | +|---------|------| |
| 172 | +| **8.1.1** (default) | `/home/builder/programs/gradle-8.1.1` | |
| 173 | +| 7.6 | `/home/builder/programs/gradle-7.6` | |
| 174 | +| 7.3.1 | `/home/builder/programs/gradle-7.3.1` | |
| 175 | + |
| 176 | + |
52 | 177 |
|
53 | 178 | ## Other pre-installed tools |
54 | 179 |
|
55 | | -- Android tools `/usr/local/share/android-sdk` |
56 | | -- Android NDK `25.2.9519653` |
57 | 180 | - aws `2.8.9` |
58 | 181 | - curl `7.68.0` |
59 | | -- docker `24.0.2` |
60 | | -- ew-cli `0.9.17` |
| 182 | +- docker `26.1.4` |
| 183 | +- ew-cli `None` |
61 | 184 | - fastlane `2.214.0` |
62 | 185 | - firebase `11.21.0` |
63 | 186 | - gem `3.1.4` |
64 | 187 | - gh `1.8.1` |
65 | 188 | - git `2.25.1` |
66 | | -- Google Cloud SDK `435.0.1` |
67 | | -- gradle `8.1.1` |
68 | | -- gsutil `5.24` |
| 189 | +- Google Cloud SDK `479.0.0` |
| 190 | +- gsutil `5.29` |
69 | 191 | - ionic `5.4.16` |
70 | | -- jq `jq-1.6` |
| 192 | +- jq `1.6` |
71 | 193 | - ktlint `0.43.2` |
72 | 194 | - node `20.11.1` |
73 | 195 | - npm `10.2.4` |
74 | | -- python2 `2.7.18` |
| 196 | +- OpenSSH `8.2p1` |
75 | 197 | - python `3.8.10` |
76 | 198 | - ruby `2.7.2p137` |
77 | | -- ssh |
78 | | -- snapcraft `7.4.3` |
79 | | -- sudo |
80 | | -- tar / bsdtar |
81 | | -- unzip |
82 | | -- wget |
83 | | -- yarn `1.22.19` |
84 | | -- yq `4.34.1` |
85 | | -- zip |
| 199 | +- snapcraft `8.9.2` |
| 200 | +- sudo `1.8.31` |
| 201 | +- tar `1.30` |
| 202 | +- unzip `6.00` |
| 203 | +- wget `1.20.3` |
| 204 | +- yarn `1.22.22` |
| 205 | +- yq `4.44.5` |
| 206 | +- zip `3.0` |
0 commit comments