onnxruntime/tools/ci_build/github/azure-pipelines/templates/use-android-ndk.yml
Changming Sun 41f9379f3c
Update NDK version to 26.1.10909125 (#18493)
### Description
Similar to #17852


### Motivation and Context
To avoid downloading NDK
2023-11-17 14:14:01 -08:00

33 lines
1 KiB
YAML

# Installs the Android NDK and sets environment variables ANDROID_NDK_HOME and ANDROID_NDK_ROOT to refer to it.
parameters:
- name: AndroidNdkVersion
type: string
default: "26.1.10909125" # LTS version
steps:
- bash: |
set -e
"${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager" --install "ndk;${{ parameters.AndroidNdkVersion }}"
NDK_PATH="${ANDROID_SDK_ROOT}/ndk/${{ parameters.AndroidNdkVersion }}"
if [[ ! -d "${NDK_PATH}" ]]; then
echo "NDK directory is not in expected location: ${NDK_PATH}"
exit 1
fi
# Do not output ##vso[] commands with `set -x` or they may be parsed again and include a trailing quote.
set +x
set_var() {
local VAR_NAME=${1:?}
local VAR_VALUE=${2:?}
echo "##vso[task.setvariable variable=${VAR_NAME}]${VAR_VALUE}"
echo "${VAR_NAME}: ${VAR_VALUE}"
}
set_var "ANDROID_NDK_HOME" "${NDK_PATH}"
set_var "ANDROID_NDK_ROOT" "${NDK_PATH}"
displayName: Use Android NDK ${{ parameters.AndroidNdkVersion }}