diff --git a/src/plugins/android/androidconfigurations.cpp b/src/plugins/android/androidconfigurations.cpp index 4b6df3fd5e199c1ccd62ad44b6548d50863264f7..80d1c9451abeba2219668c027d29305eaa636fc0 100644 --- a/src/plugins/android/androidconfigurations.cpp +++ b/src/plugins/android/androidconfigurations.cpp @@ -830,6 +830,18 @@ void AndroidConfigurations::updateAutomaticKitList() if (k->isSdkProvided()) continue; + // Update code for 3.0 beta, which shipped with a bug for the debugger settings + ProjectExplorer::ToolChain *tc =ToolChainKitInformation::toolChain(k); + if (tc && Debugger::DebuggerKitInformation::debuggerCommand(k) != tc->suggestedDebugger()) { + Debugger::DebuggerItem debugger; + debugger.setCommand(tc->suggestedDebugger()); + debugger.setEngineType(Debugger::GdbEngineType); + debugger.setDisplayName(tr("Android Debugger for %1").arg(tc->displayName())); + debugger.setAutoDetected(true); + debugger.setAbi(tc->targetAbi()); + QVariant id = Debugger::DebuggerItemManager::registerDebugger(debugger); + Debugger::DebuggerKitInformation::setDebugger(k, id); + } existingKits << k; }