Android Machine Executor Images 2022 July Update

Hey Everyone!

Quarterly updates across the Linux family with updates are now available with the following image tags:

  • android:2022.07.1

This refresh updates software included in the image, which can be found below. See the
android docs for more information about how to use the machine executor and these images

What’s New

The previous android:2022.06.2 tag included an update to address hanging emulators. This is now included in the android:2022.07.1 tag as well.

Android Docker

  • gcloud: 390 → 393
  • Gradle: 7.4.2 → 7.5

Android VM

Includes the above changes as well as:

  • Node.js (LTS) 16.15.1 → 16.16.0
  • Node.js (current) 18.3.0 → 18.6.0
  • python3 3.10.4 → 3.10.5
  • Docker Compose 2.4.1 → 2.6.0

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:2022.07.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:2022.07.1 android:2022.07.1
Docker 20.10.17 20.10.16
Docker Compose 2.6.0 2.6.0
Docker Compose Switch 1.0.4 1.0.4
Google Cloud SDK 393.0.0 393.0.0
Android Platform 23 → 33 23 → 33
Android Build Tools 33 33
Node.js 16.16.0 16.16.0 (node variant)
npm 8.15.0 8.15.0
yarn 1.22.19 1.22.18
Android NDK 24.0.8215888 N/A
OpenJDK 11.0.15 11.0.15
Maven 3.8.6 3.8.6
Gradle 7.5 7.5
cmake 3.18.1 3.16.3
Python 3.10.5 3.8.10
Ruby 3.1.2 2.7.0
extras android;m2, google;m2, google play services android;m2, google;m2, google play services