Skip to content

Windows 2025 not building of java 25 is the default #13155

@gavintoddchurch

Description

@gavintoddchurch

Description

I've tested build the image using java 25 & 21 as the default and 21 works but with 25 it fails. When using Java 25 it fails on Android SDK

==> windows-2025.azure-arm.image: Provisioning with powershell script: /agent/_work/120/s/runner-images/images/windows/templates/../scripts/build/Install-AndroidSDK.ps1
==> windows-2025.azure-arm.image: Downloading package from https://dl.google.com/android/repository/commandlinetools-win-12266719_latest.zip to D:\temp\commandlinetools-win-12266719_latest.zip...
==> windows-2025.azure-arm.image: Package downloaded in 0.55 seconds
==> windows-2025.azure-arm.image: Expand archive 'D:\temp\commandlinetools-win-12266719_latest.zip' to 'C:\Program Files (x86)\Android\android-sdk\cmdline-tools' directory
==> windows-2025.azure-arm.image:
==> windows-2025.azure-arm.image:
==> windows-2025.azure-arm.image:     Directory: C:\
==> windows-2025.azure-arm.image:
==> windows-2025.azure-arm.image:
==> windows-2025.azure-arm.image: Mode                 LastWriteTime         Length Name
==> windows-2025.azure-arm.image: ----                 -------------         ------ ----
==> windows-2025.azure-arm.image: d-----         10/9/2025   7:20 PM                Android
==> windows-2025.azure-arm.image:
==> windows-2025.azure-arm.image:
==> windows-2025.azure-arm.image:     Directory: C:\Android
==> windows-2025.azure-arm.image:
==> windows-2025.azure-arm.image:
==> windows-2025.azure-arm.image: Mode                 LastWriteTime         Length Name
==> windows-2025.azure-arm.image: ----                 -------------         ------ ----
==> windows-2025.azure-arm.image: d----l         10/9/2025   7:20 PM                android-sdk
==> windows-2025.azure-arm.image: Expand archive 'C:\Program Files (x86)\Android\android-sdk\android-sdk-licenses.zip' to 'C:\Program Files (x86)\Android\android-sdk' directory
==> windows-2025.azure-arm.image: Removing previous platform-tools installation from Visual Studio component
==> windows-2025.azure-arm.image: Java version 17 or higher is required.
==> windows-2025.azure-arm.image: To override this check set SKIP_JDK_VERSION_CHECK
==> windows-2025.azure-arm.image: Installing Android SDK packages for platforms...
==> windows-2025.azure-arm.image: Installing Android SDK packages for build tools...
==> windows-2025.azure-arm.image: Java version 17 or higher is required.
==> windows-2025.azure-arm.image: To override this check set SKIP_JDK_VERSION_CHECK
==> windows-2025.azure-arm.image: Installing Android SDK extras, add-ons and additional tools...
==> windows-2025.azure-arm.image: Java version 17 or higher is required.
==> windows-2025.azure-arm.image: To override this check set SKIP_JDK_VERSION_CHECK
==> windows-2025.azure-arm.image: Java version 17 or higher is required.
==> windows-2025.azure-arm.image: To override this check set SKIP_JDK_VERSION_CHECK
==> windows-2025.azure-arm.image: Java version 17 or higher is required.
==> windows-2025.azure-arm.image: To override this check set SKIP_JDK_VERSION_CHECK
==> windows-2025.azure-arm.image: Java version 17 or higher is required.
==> windows-2025.azure-arm.image: To override this check set SKIP_JDK_VERSION_CHECK
==> windows-2025.azure-arm.image: Java version 17 or higher is required.
==> windows-2025.azure-arm.image: To override this check set SKIP_JDK_VERSION_CHECK
==> windows-2025.azure-arm.image: Java version 17 or higher is required.
==> windows-2025.azure-arm.image: To override this check set SKIP_JDK_VERSION_CHECK
==> windows-2025.azure-arm.image: Installing Android SDK packages for NDKs...
==> windows-2025.azure-arm.image: You cannot call a method on a null-valued expression.
==> windows-2025.azure-arm.image: At C:\Windows\Temp\script-68e808c9-effb-02b7-400c-f87141b335b4.ps1:146 char:1
==> windows-2025.azure-arm.image: + $ndkLatestVersion = ($androidNDKs | Where-Object { $_ -match "ndk;$nd ...
==> windows-2025.azure-arm.image: + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> windows-2025.azure-arm.image:     + CategoryInfo          : InvalidOperation: (:) [], ParentContainsErrorRecordException
==> windows-2025.azure-arm.image:     + FullyQualifiedErrorId : InvokeMethodOnNull
==> windows-2025.azure-arm.image:
==> windows-2025.azure-arm.image: Script exited with non-zero exit status: 1. Allowed exit codes are: [0]

Platforms affected

  • Azure DevOps
  • GitHub Actions - Standard Runners
  • GitHub Actions - Larger Runners

Runner images affected

  • Ubuntu 22.04
  • Ubuntu 24.04
  • macOS 13
  • macOS 13 Arm64
  • macOS 14
  • macOS 14 Arm64
  • macOS 15
  • macOS 15 Arm64
  • macOS 26 Arm64
  • Windows Server 2019
  • Windows Server 2022
  • Windows Server 2025

Image version and build link

Building off main throughout October so far

Is it regression?

No, but default hasn't changed to 25

Expected behavior

Expect image to build still. Ubuntu works fine

Actual behavior

Fails when installing android-sdk

Repro steps

Change default version in windows toolset under java to 25
build image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions