Android Images - February Update

Hey Everyone!

New Android images for both machine (VM) and Docker are available:

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

  vm-job:
    machine:
      image: android:2023.02.1

What’s New

Mostly standard updates with minor changes from the September update, specifically for the Machine Image.

Note that the VM image is still using 20.04 and the next edge releases and GA will use Ubuntu 22.04. The Docker image has been moved over to 22.04

Android Docker

  • gcloud: 412 → 417.0.1
  • sdkmanager: 9123335 → 9477386
  • build-tools: 33.0.1 → 33.0.2
  • Docker: 20.10.21 → 20.10.23
  • Docker Compose: 2.12.2 → 2.16.0
  • build-tools: 33.0.1 → 33.0.2
  • ndk: add 25.2.9519653
  • cmake: add 3.22.1
  • Maven: 3.8.6 → 3.9.0

Android VM

Includes the above changes as well as:

  • Node.js (LTS): 18.12.1-> 18.14.0
  • Node.js (current): 19.3.0 → 19.6.0
  • ruby: 3.1.3-> 3.2.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.02.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:edge android:2023.02.1
Docker 20.10.23 20.10.23
Docker Compose 2.16.0 2.16.0
Docker Compose Switch 1.0.5 1.0.5
Google Cloud SDK 417.0.1 417.0.1
Android Platform 27 → 33 27 → 33
Android Build Tools 33.0.2 33.0.2
Node.js 18.14.0 18.14.0 (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 11.0.17 11.0.17
Maven 3.9.0 3.9.0
Gradle 7.6 7.6
cmake 3.22.1 3.22.1
Python 3.11.1 3.11.1
Ruby 3.2.0 2.7.0
extras android;m2, google;m2, google play services android;m2, google;m2, google play services