From 661bec83d46d8cbde83fee9608a09021ff3e56ec Mon Sep 17 00:00:00 2001 From: BogDan Vatra Date: Wed, 26 Oct 2022 16:46:15 +0300 Subject: [PATCH] Prefer ARM/X86_64 for Android, prefer 64bit Change-Id: I8729f6975fc9d99f3ef00a087d4f4eebd0f7e8e5 Reviewed-by: Alessandro Portale Reviewed-by: hjk Reviewed-by: Assam Boudjelthia --- src/plugins/qmakeprojectmanager/qmakestep.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmakeprojectmanager/qmakestep.cpp b/src/plugins/qmakeprojectmanager/qmakestep.cpp index 3c4c0e39164..e39dbdd893e 100644 --- a/src/plugins/qmakeprojectmanager/qmakestep.cpp +++ b/src/plugins/qmakeprojectmanager/qmakestep.cpp @@ -703,15 +703,19 @@ void QMakeStep::updateAbiWidgets() if (selectedAbis.isEmpty()) { if (qtVersion->hasAbi(Abi::LinuxOS, Abi::AndroidLinuxFlavor)) { - // Prefer ARM for Android, prefer 32bit. + // Prefer ARM/X86_64 for Android, prefer 64bit. for (const Abi &abi : abis) { - if (abi.param() == ProjectExplorer::Constants::ANDROID_ABI_ARMEABI_V7A) + if (abi.param() == ProjectExplorer::Constants::ANDROID_ABI_ARM64_V8A) { selectedAbis.append(abi.param()); + break; + } } if (selectedAbis.isEmpty()) { for (const Abi &abi : abis) { - if (abi.param() == ProjectExplorer::Constants::ANDROID_ABI_ARM64_V8A) + if (abi.param() == ProjectExplorer::Constants::ANDROID_ABI_X86_64) { selectedAbis.append(abi.param()); + break; + } } } } else if (qtVersion->hasAbi(Abi::DarwinOS) && !isIos(target()->kit()) && HostOsInfo::isRunningUnderRosetta()) {