QmlDesigner: Add fake Android kit workaround

Add a workaround to make a fake Android kit work. Fake in this case
that it uses a default desktop Qt version which doesn't contain any
Android compilers. In order for that to work the deploy step needs to
be skipped.

Task-number: QDS-5385
Change-Id: I69a5c78ac810de916b3180736e61d6083d66d121
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
This commit is contained in:
Henning Gruendl
2021-11-10 19:49:59 +01:00
committed by Henning Gründl
parent 35e6991772
commit 9116256a86

View File

@@ -222,8 +222,8 @@ QmlPreviewPluginPrivate::QmlPreviewPluginPrivate(QmlPreviewPlugin *parent)
bool skipDeploy = false;
const Kit *kit = SessionManager::startupTarget()->kit();
if (SessionManager::startupTarget() && kit)
skipDeploy = kit->
supportedPlatforms().contains(Android::Constants::ANDROID_DEVICE_TYPE);
skipDeploy = kit->supportedPlatforms().contains(Android::Constants::ANDROID_DEVICE_TYPE)
|| DeviceTypeKitAspect::deviceTypeId(kit) == Android::Constants::ANDROID_DEVICE_TYPE;
ProjectExplorerPlugin::runStartupProject(Constants::QML_PREVIEW_RUN_MODE, skipDeploy);
});
menu->addAction(