diff --git a/src/plugins/android/androidqmlpreviewworker.cpp b/src/plugins/android/androidqmlpreviewworker.cpp index e911a3f3bc8..9325d16f064 100644 --- a/src/plugins/android/androidqmlpreviewworker.cpp +++ b/src/plugins/android/androidqmlpreviewworker.cpp @@ -31,12 +31,16 @@ #include "androidqmlpreviewworker.h" #include + #include +#include #include #include #include + #include #include + #include #include @@ -258,10 +262,11 @@ bool AndroidQmlPreviewWorker::ensureAvdIsRunning() if (!avdMan.isAvdBooted(devSN)) { m_devInfo = {}; - int minTargetApi = AndroidManager::minimumSDK(m_rc->target()); - AndroidDeviceInfo devInfoLocal = AndroidConfigurations::showDeviceDialog(m_rc->project(), - minTargetApi, - apkInfo()->abis); + int minTargetApi = AndroidManager::minimumSDK(m_rc->target()->kit()); + using namespace ProjectExplorer; + const IDevice *dev = DeviceKitAspect::device(m_rc->target()->kit()).data(); + AndroidDeviceInfo devInfoLocal = AndroidDevice::androidDeviceInfoFromIDevice(dev); + if (devInfoLocal.isValid()) { if (devInfoLocal.type == AndroidDeviceInfo::Emulator) { appendMessage(tr("Launching AVD."), NormalMessageFormat);