Fix platform env variable not registering with sdk_manager (flutter/engine#30107)

This commit is contained in:
Gary Qian
2021-12-03 00:37:17 -08:00
committed by GitHub
parent f4e2e010c8
commit 23f9f49662
2 changed files with 4 additions and 2 deletions

2
DEPS
View File

@@ -504,7 +504,7 @@ deps = {
'packages': [
{
'package': 'flutter/android/sdk/all/${{platform}}',
'version': 'version:31v2'
'version': 'version:31v5'
}
],
'condition': 'download_android_deps',

View File

@@ -80,13 +80,15 @@ for platform in "${platforms[@]}"; do
echo "Creating temporary working directory for $platform: $sdk_root"
mkdir $sdk_root
mkdir $upload_dir
export REPO_OS_OVERRIDE=$platform
# Download all the packages with sdkmanager.
for package in $(cat $package_file_name); do
echo $package
split=(${package//:/ })
echo "Installing ${split[0]}"
REPO_OS_OVERRIDE=$platform yes "y" | $sdkmanager_path --sdk_root=$sdk_root ${split[0]}
yes "y" | $sdkmanager_path --sdk_root=$sdk_root ${split[0]}
# We copy only the relevant directories to a temporary dir
# for upload. sdkmanager creates extra files that we don't need.
array_length=${#split[@]}