From 44a6abe0b7a4c11cfe2d153a394b76f33cf97fba Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com> Date: Mon, 23 Jan 2023 15:38:35 +0100 Subject: [PATCH] [Windows] Hardcode command line tools (#6963) --- .../scripts/Installers/Install-AndroidSDK.ps1 | 19 +++---------------- images/win/toolsets/toolset-2019.json | 1 - images/win/toolsets/toolset-2022.json | 1 - 3 files changed, 3 insertions(+), 18 deletions(-) diff --git a/images/win/scripts/Installers/Install-AndroidSDK.ps1 b/images/win/scripts/Installers/Install-AndroidSDK.ps1 index baa20a3c..1ac43665 100644 --- a/images/win/scripts/Installers/Install-AndroidSDK.ps1 +++ b/images/win/scripts/Installers/Install-AndroidSDK.ps1 @@ -5,22 +5,9 @@ # get packages to install from the toolset $androidToolset = (Get-ToolsetContent).android - -# install latest command-line tools -$cmdlineToolsVersion = $androidToolset."cmdline-tools" -if ($cmdlineToolsVersion -eq "latest") { - $googlePkgs = Invoke-RestMethod "https://dl.google.com/android/repository/repository2-1.xml" - $cmdlineToolsVersion = $googlePkgs.SelectSingleNode( - "//remotePackage[@path='cmdline-tools;latest']/archives/archive/complete/url[starts-with(text(), 'commandlinetools-win-')]" - ).'#text' - - if (-not $cmdlineToolsVersion) { - Write-Host "Failed to parse latest command-line tools version" - exit 1 - } -} - -$cmdlineToolsUrl = "https://dl.google.com/android/repository/${cmdlineToolsVersion}" +# Newer version(s) require Java 11 by default +# See https://github.com/actions/runner-images/issues/6960 +$cmdlineToolsUrl = "https://dl.google.com/android/repository/commandlinetools-win-9123335_latest.zip" $cmdlineToolsArchPath = Start-DownloadWithRetry -Url $cmdlineToolsUrl -Name "cmdline-tools.zip" $sdkInstallRoot = "C:\Program Files (x86)\Android\android-sdk" $sdkRoot = "C:\Android\android-sdk" diff --git a/images/win/toolsets/toolset-2019.json b/images/win/toolsets/toolset-2019.json index b4b92199..248fcf99 100644 --- a/images/win/toolsets/toolset-2019.json +++ b/images/win/toolsets/toolset-2019.json @@ -162,7 +162,6 @@ ] }, "android": { - "cmdline-tools": "latest", "platform_min_version": "19", "build_tools_min_version": "19.1.0", "extra_list": [ diff --git a/images/win/toolsets/toolset-2022.json b/images/win/toolsets/toolset-2022.json index c93c68ef..170449c1 100644 --- a/images/win/toolsets/toolset-2022.json +++ b/images/win/toolsets/toolset-2022.json @@ -141,7 +141,6 @@ ] }, "android": { - "cmdline-tools": "latest", "platform_min_version": "27", "build_tools_min_version": "27.0.0", "extra_list": [