Android Images - Q1 Update

Hey Everyone!

A new release for the Android machine (VM) is available, as is a new Docker image.

jobs:
  docker-job:
    docker:
      - image: cimg/android:2024.01.1

  vm-job:
    machine:
      image: android:2024.01.1

What’s New

Android Docker

  • Gcloud 453.0.0 → 458.0.1
  • Fastlane 2.217.0 → 2.219.0
  • Android Build Tools 34.0.0-rc3 → 34.0.0
  • Node.js 20.10.0 → 20.11.0
  • npm 10.2.3 → 10.2.4

Android VM

  • Gcloud 453.0.0 → 458.0.1
  • Fastlane 2.217.0 → 2.219.0
  • Android Build Tools 34.0.0-rc3 → 34.0.0
  • Node.js 20.9.0 → 20.10.0 (node variant)
  • npm 10.2.2 → 10.2.3 (node variant)
  • yarn 1.22.19 → 1.22.21 (node variant)
  • OpenJDK 17.0.8.1 → 17.0.9
  • Maven 3.9.5 → 3.9.6
  • Gradle 8.4 → 8.5
  • Python 3.12.0 → 3.12.1
  • Ruby 3.2.2 → 3.3.0

Release Cadence

Expect an VM update every three months and a Docker update monthly, excluding security updates

Example

Here’s a quick usage example:

version: 2.1
workflows:
  main:
    jobs:
      - build
jobs:
  build:
    machine:
      image: android:2024.01.1
    steps:
      - checkout
      - run: echo "Do some things"

Software

Here is a list of the major software installed on each image. If multiple versions are present, the default is shown here:

Android Machine Image Android Docker Image
Tag android:2024.01.1 android:2024.01
Docker 24.0.7 24.0.6
Docker Compose 2.21.0 2.23.0
Docker Compose Switch 1.0.5 1.0.5
Google Cloud SDK 453.0.0 → 458.0.1 453.0.0 → 458.0.1
Android Platform 34 34
Android Build Tools 34.0.0-rc3 → 34.0.0 34.0.0-rc3 → 34.0.0
Node.js 20.9.0 → 20.10.0 20.10.0 → 20.11.0 (node variant)
npm 10.2.2 → 10.2.3 10.2.3 → 10.2.4
yarn 1.22.19 → 1.22.21 1.22.19
Android NDK 26.0.10792818 26.0.10792818
OpenJDK 17.0.8.1 → 17.0.9 17.0.9
Maven 3.9.5 → 3.9.6 3.9.5 → 3.9.6
Gradle 8.4 → 8.5 8.5
cmake 3.22.1 3.22.1
Python 3.12.0 → 3.12.1 3.10.12
Ruby 3.2.2 → 3.3.0 3.0.2
extras android;m2, google;m2, google play services android;m2, google;m2, google play services
1 Like