Skip to content

Commit 3ffdaaf

Browse files
m-kuhndg0yt
authored andcommitted
Acquire JDK and Android SDK
Cherry-picked from microsoft#35845
1 parent 2a0d82a commit 3ffdaaf

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
$JDKVersion = '17.0.2'
2+
$ToolsVersion = '10406996_latest'
3+
4+
Write-Host "Downloading the JDK"
5+
& "./vcpkg" x-download openjdk-$JDKVersion.tar.gz "--sha512=0bf168239a9a1738ad6368b8f931d072aeb122863ec39ea86dc0449837f06953ce18be87bab7e20fd2585299a680ea844ec419fa235da87dfdd7e37b73740a57" "--url=https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-${JDKVersion}_linux-x64_bin.tar.gz" @cachingArgs
6+
7+
Write-Host "Setting up the JDK in $env:JAVA_HOME"
8+
$env:JAVA_HOME = Join-Path $Pwd "jdk-$JDKVersion"
9+
& tar -xvf openjdk-$JDKVersion.tar.gz
10+
11+
Write-Host "Downloading the Android SDK"
12+
& "./vcpkg" x-download sdk-commandlinetools-linux-$ToolsVersion.zip "--sha512=64b7d18ee7adeb1204eaa2978091e874dc9af9604796b64e1a185a11c15325657383fc9900e55e4590c8b8a2784b3881745d2f32daef1207e746c0ee41c2b72b" "--url=https://dl.google.com/android/repository/commandlinetools-linux-${ToolsVersion}.zip"
13+
14+
$env:ANDROID_HOME = Join-Path $Pwd "android-sdk"
15+
Write-Host "Setting up the Android SDK in $env:ANDROID_HOME"
16+
& unzip -q sdk-commandlinetools-linux-$ToolsVersion.zip -d android-sdk
17+
18+
# https://doc.qt.io/qt-6/android-getting-started.html
19+
if ($false) {
20+
& bash -c 'yes | ./android-sdk/cmdline-tools/bin/sdkmanager "--sdk_root=$ANDROID_HOME" "platform-tools" "platforms;android-34" "build-tools;34.0.0"'
21+
} else {
22+
$filename = 'build-tools_r34-linux.zip'
23+
Write-Host "Adding $filename"
24+
& "./vcpkg" x-download $filename "--sha512=c28dd52f8eca82996726905617f3cb4b0f0aee1334417b450d296991d7112cab1288f5fd42c48a079ba6788218079f81caa3e3e9108e4a6f27163a1eb7f32bd7" "--url=https://dl.google.com/android/repository/$filename"
25+
New-Item -Name android-sdk/build-tools -Type Directory
26+
& unzip -q $filename -d android-sdk/build-tools
27+
Rename-Item ./android-sdk/build-tools/android-14 34.0.0
28+
29+
$filename = 'platform-34-ext7_r03.zip'
30+
Write-Host "Adding $filename"
31+
& "./vcpkg" x-download $filename "--sha512=7d7feb2b04326578cc37fd80e9a8b604aa8bcd8360de160eadedf2a5f28f62a809d3bd6e386d72ba9d32cacbf0a0e3417d54c4195d5091d86d40b29404b222bb" "--url=https://dl.google.com/android/repository/$filename"
32+
New-Item -Name android-sdk/platforms -Type Directory
33+
& unzip -q $filename -d android-sdk/platforms
34+
35+
$filename = 'platform-tools_r35.0.1-linux.zip'
36+
Write-Host "Adding $filename"
37+
& "./vcpkg" x-download $filename "--sha512=6b95e496cbef1e0940aaca79ab7c3f149f8e670a1fd427fdc34ee22cac773aaa1b5619a4e964d0c176894fb6fb9ecb9d3a037a657c086aa737a2c104f9a1f229" "--url=https://dl.google.com/android/repository/$filename"
38+
& unzip -q $filename -d android-sdk
39+
}
40+
& bash -c 'yes | ./android-sdk/cmdline-tools/bin/sdkmanager "--sdk_root=$ANDROID_HOME" --licenses'
41+
& ./android-sdk/cmdline-tools/bin/sdkmanager "--sdk_root=$env:ANDROID_HOME" --list_installed

scripts/azure-pipelines/test-modified-ports.ps1

+7
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,13 @@ if ($IsWindows) {
120120
rmdir empty
121121
}
122122

123+
if ($IsLinux)
124+
{
125+
. ./scripts/azure-pipelines/acquire-android-sdk.ps1
126+
$NoParentHashes = $true
127+
}
128+
129+
123130
& "./vcpkg$executableExtension" x-ci-clean @commonArgs
124131
$lastLastExitCode = $LASTEXITCODE
125132
if ($lastLastExitCode -ne 0)

0 commit comments

Comments
 (0)