diff --git a/native/android/app/bash/detect_abis.sh b/native/android/app/bash/detect_abis.sh --- a/native/android/app/bash/detect_abis.sh +++ b/native/android/app/bash/detect_abis.sh @@ -8,13 +8,16 @@ for ID in ${IDS} do ABI=$(adb -s "$ID" shell getprop ro.product.cpu.abi) - # check if we already have this ABI - # shellcheck disable=SC2076 - if [[ " ${ABIS[*]} " =~ " ${ABI} " ]]; then - continue + # Check if this ABI is already in ABIS + found=false + for e in "${ABIS[@]}"; do + if [[ "${e}" == "${ABI}" ]]; then + found=true + break + fi + done + if [[ "$found" = "false" ]]; then + ABIS+=("${ABI}") fi - # shellcheck disable=SC2179 - ABIS+="${ABI} " done -# shellcheck disable=SC2128 -echo "$ABIS" +echo "${ABIS[@]}"