-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Closed
Labels
Description
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