EAS Build: Upcoming Android images updates

Jul 12, 2024 by

Avatar of Szymon Dziedzic

Szymon Dziedzic

The EAS Build team is continuing image-related maintenance efforts to ensure that the builder VM images are up-to-date and secure. Recently, a new ubuntu-22.04-jdk-17-ndk-26b image was added to better support builds using SDK 51.

Additionally, we are dropping support for old Android images running Ubuntu 20.04 or using Java 8. Starting September 1st, 2024, these will no longer be available:

  • ubuntu-20.04-jdk-8-ndk-r19c
  • ubuntu-20.04-jdk-11-ndk-r19c
  • ubuntu-20.04-jdk-8-ndk-r21e
  • ubuntu-20.04-jdk-11-ndk-r21e
  • ubuntu-20.04-jdk-11-ndk-r23b
  • ubuntu-22.04-jdk-8-ndk-r21e

If you are using one of the images listed above in your eas.json configuration file, we recommend updating your configuration to use latest and auto tags or some of the images with newer JDK and Ubuntu versions as soon as possible to avoid any disruptions in your build process.

The ubuntu-20.04-jdk-8-ndk-r19c and ubuntu-20.04-jdk-11-ndk-r19c images were used by our default auto image resolution logic for Expo SDKs below version 46. The ubuntu-20.04-jdk-11-ndk-r21e and ubuntu-20.04-jdk-8-ndk-r21e were used for SDKs 46 and 47. All of these resolutions will be updated to use the ubuntu-22.04-jdk-11-ndk-r21e image. The resolution logic for newer SDKs will remain unchanged.