Android Images - September 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:2023.09.1

  vm-job:
    machine:
      image: android:2023.09.1

What’s New

Firebase CLI was added this month, and our build tools offerings were expanded to include 3 versions of build tools, otherwise just software updates this month.

Android Docker

  • Maven 3.9.3 → 3.9.4
  • Gcloud: 440.0.1 → 444.0.0
  • Gradle 8.2.1 → 8.3
  • Fastlane 2.213.0 → 2.214.0

New Inclusions

  • Build Tools 33.0.1
  • Build Tools 30.0.3

Android VM

Includes the above changes as well as:

  • Android Command Line Tools 9477386 → 10406996
  • Python 3.11.4 → 3.11.5
  • Pyenv 2.3.23 → 2.3.25
  • Docker 24.0.2 → 24.0.5
  • Docker containerd 1.6.21-1 → 1.6.22-1
  • Docker compose 2.18.1 → 2.20.2
  • Node.js (LTS) 18.17.0→ 18.17.1
  • Node.js (current) 20.5.0 → 20.5.1

Release Cadence

Expect an update every 1-2 months for these images, excluding security updates

Example

Here’s a quick usage example:

version: 2.1
workflows:
  main:
    jobs:
      - build
jobs:
  build:
    machine:
      image: android:2023.09.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:2023.09.1 android:2023.09.1
Docker 24.0.5 20.10.23
Docker Compose 2.20.2 2.20.2
Docker Compose Switch 1.0.5 1.0.5
Google Cloud SDK 444.0.0 444.0.0
Android Platform 27 → 34 27 → 34
Android Build Tools 34.0.0-rc3 34.0.0-rc3
Node.js 18.17.1 18.17.1 (node variant)
npm 9.4.2 9.4.2
yarn 1.22.19 1.22.19
Android NDK 25.2.9519653 25.2.9519653
OpenJDK 17.0.6 17.0.6
Maven 3.9.4 3.9.4
Gradle 8.3 8.3
cmake 3.22.1 3.22.1
Python 3.11.5 3.11.5
Ruby 3.2.2 3.2.2
extras android;m2, google;m2, google play services android;m2, google;m2, google play services
1 Like