Hey Everyone!
A new GA release for the Android machine (VM) is available, as is a new GA Docker image.
jobs:
  docker-job:
    docker:
      - image: cimg/android:2023.05.1
  vm-job:
    machine:
      image: android:2023.05.1
What’s New
Just software updates this month.
Android Docker
- gcloud: 420.0.0 → 428.0.0
- build-tools: 34.0.0-rc2 → 34.0.0-rc3
- gradle 8.0.1 → 8.1.1
Android VM
Includes the above changes as well as:
- Node.js (LTS): 18.15.0 → 18.16.0
- Node.js (current): 19.8.1 → 20.0.0
- Python 3.11.2 → 3.11.3
- Pyenv 2.3.16 → 2.3.17
- Docker 5:23.0.1 → 5:20.10.23
- Docker Containerd 1.6.19-1 → 1.6.20-1
- Docker Compose 2.16.0-1 → 2.17.3-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.05.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.05.1 | android:2023.03.1 | 
| Docker | 20.10.23 | 20.10.23 | 
| Docker Compose | 2.17.3 | 2.17.3 | 
| Docker Compose Switch | 1.0.5 | 1.0.5 | 
| Google Cloud SDK | 428.0.0 | 428.0.0 | 
| Android Platform | 27 → 34 | 27 → 34 | 
| Android Build Tools | 34.0.0-rc3 | 34.0.0-rc3 | 
| Node.js | 18.16.0 | 18.16.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 | 17.0.6 | 17.0.6 | 
| Maven | 3.9.0 | 3.9.0 | 
| Gradle | 8.1.1 | 8.1.1 | 
| cmake | 3.22.1 | 3.22.1 | 
| Python | 3.11.3 | 3.11.3 | 
| Ruby | 3.2.1 | 3.0.2 | 
| extras | android;m2, google;m2, google play services | android;m2, google;m2, google play services |