diff --git a/native/android/app/bash/detect_abis.sh b/native/android/app/bash/detect_abis.sh index d0a97fdbd..a08d204c0 100755 --- a/native/android/app/bash/detect_abis.sh +++ b/native/android/app/bash/detect_abis.sh @@ -1,18 +1,26 @@ #!/usr/bin/env bash set -e IDS=$(adb devices -l | tail -n +2 | cut -d ' ' -f 1) ABIS=() for ID in ${IDS} do ABI=$(adb -s "$ID" shell getprop ro.product.cpu.abi) - # check if we already have this ABI - if [[ " ${ABIS[*]} " =~ " ${ABI} " ]]; then - continue + + found=false + for ABI_ in "${ABIS[@]}" + do + # check if we already have this ABI + if [[ "${ABI} " == "${ABI_}" ]]; then + found=true + break + fi + done + if [[ ! $found ]]; then + ABIS+=("${ABI} ") fi - ABIS+="${ABI} " done echo "$ABIS"