Skip to content

Commit bc19e52

Browse files
[ci] install Android dependencies on all lanes (#1153)
A build on main failed with: error XA5207: Could not find android.jar for API level 36. This means the Android SDK platform for API level 36 is not installed; it was expected to be in `/Users/builder/Library/Developer/Xamarin/android-sdk-macosx/platforms/android-36/android.jar`. [/Users/builder/azdo/_work/5/s/generated/org.jetbrains.kotlinx.atomicfu-jvm/org.jetbrains.kotlinx.atomicfu-jvm.csproj::TargetFramework=net10.0-android] error XA5207: You can install the missing API level by running `dotnet build -t:InstallAndroidDependencies -f net10.0-android "-p:AndroidSdkDirectory=/Users/builder/Library/Developer/Xamarin/android-sdk-macosx"`, or change the project to target an API version that is installed. [/Users/builder/azdo/_work/5/s/generated/org.jetbrains.kotlinx.atomicfu-jvm/org.jetbrains.kotlinx.atomicfu-jvm.csproj::TargetFramework=net10.0-android] error XA5207: See https://aka.ms/xa5207 for more details. Let's move the condition so the `InstallAndroidDependencies` target runs no matter what.
1 parent 2bc0d31 commit bc19e52

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

build/ci/setup-environment.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -109,18 +109,18 @@ steps:
109109
jdkArchitectureOption: 'x64'
110110
jdkSourceOption: 'PreInstalled'
111111

112-
- ${{ if eq(parameters.installAndroidDependencies, true) }}:
113-
- task: DotNetCoreCLI@2
114-
displayName: Install android dependencies
115-
inputs:
116-
command: build
117-
projects: build/scripts/provision-android/provision-android.csproj
118-
arguments: >-
119-
-t:InstallAndroidDependencies -p:AcceptAndroidSdkLicenses=true -p:AndroidManifestType=GoogleV2
120-
-p:AndroidSdkDirectory=${{ parameters.androidSdkRoot }}
121-
-v:n -bl:output/install-android-dependencies.binlog
122-
retryCountOnTaskFailure: 3
112+
- task: DotNetCoreCLI@2
113+
displayName: Install android dependencies
114+
inputs:
115+
command: build
116+
projects: build/scripts/provision-android/provision-android.csproj
117+
arguments: >-
118+
-t:InstallAndroidDependencies -p:AcceptAndroidSdkLicenses=true -p:AndroidManifestType=GoogleV2
119+
-p:AndroidSdkDirectory=${{ parameters.androidSdkRoot }}
120+
-v:n -bl:output/install-android-dependencies.binlog
121+
retryCountOnTaskFailure: 3
123122

123+
- ${{ if eq(parameters.installAndroidDependencies, true) }}:
124124
- pwsh: |
125125
Write-Host "##vso[task.setvariable variable=ANDROID_SDK_ROOT]${{ parameters.androidSdkRoot }}"
126126
displayName: Set ANDROID_SDK_ROOT to ${{ parameters.androidSdkRoot }}

0 commit comments

Comments
 (0)