forked from qt-creator/qt-creator
Android: Delete auto generated kits without valid Qt version
Task-number: QTCREATORBUG-18229 Change-Id: I55a31a12b00eefe70c224c2d9e4939218827e1be Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -1001,9 +1001,16 @@ void AndroidConfigurations::removeOldToolChains()
|
|||||||
|
|
||||||
void AndroidConfigurations::updateAutomaticKitList()
|
void AndroidConfigurations::updateAutomaticKitList()
|
||||||
{
|
{
|
||||||
const QList<Kit *> existingKits = Utils::filtered(KitManager::kits(), [](const Kit *k) {
|
const QList<Kit *> existingKits = Utils::filtered(KitManager::kits(), [](Kit *k) {
|
||||||
return k->isAutoDetected() && !k->isSdkProvided()
|
Core::Id deviceTypeId = DeviceTypeKitInformation::deviceTypeId(k);
|
||||||
&& DeviceTypeKitInformation::deviceTypeId(k) == Core::Id(Constants::ANDROID_DEVICE_TYPE);
|
if (k->isAutoDetected() && !k->isSdkProvided()
|
||||||
|
&& deviceTypeId == Core::Id(Constants::ANDROID_DEVICE_TYPE)) {
|
||||||
|
if (!QtSupport::QtKitInformation::qtVersion(k))
|
||||||
|
KitManager::deregisterKit(k); // Remove autoDetected kits without Qt.
|
||||||
|
else
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
// Update code for 3.0 beta, which shipped with a bug for the debugger settings
|
// Update code for 3.0 beta, which shipped with a bug for the debugger settings
|
||||||
|
|||||||
Reference in New Issue
Block a user