Win10下Qt5.10.1维护工具版本过低无法添加Qt Charts的问题求助
Qt Maintenance Tool版本低于3.0.2无法添加仓库?看这篇解决
我之前在Windows 10用Qt 5.10.1装Qt Charts的时候,碰到过完全一样的问题!当时也以为自己用的是最新Qt版本,结果被Maintenance Tool的版本提示卡了半天,给你说说原因和解决办法:
问题原因
其实Qt的Maintenance Tool是独立于Qt SDK版本的——哪怕你装的是当时最新的Qt 5.10.1,配套的Maintenance Tool版本可能还是旧的。Qt团队会单独更新这个工具,用来适配新的仓库结构、包管理规则或者安全校验逻辑,所以这个提示不是说你的Qt版本老,而是工具本身的版本不满足访问新仓库的要求。
解决办法
方法一:手动替换最新Maintenance Tool(最靠谱)
- 先找到你的Qt安装目录(比如默认的
C:\Qt\Qt5.10.1),找到里面的MaintenanceTool.exe,先把它重命名成MaintenanceTool_old.exe做个备份,防止出问题能恢复。 - 去Qt官方下载区,找到对应Windows系统的最新Maintenance Tool(注意和你的Qt安装位数匹配,比如64位Qt就下64位工具),下载后放到刚才的Qt安装目录里,替换掉原来的文件。
- 双击运行新的
MaintenanceTool.exe,它会自动完成自身的更新校验,之后再去添加仓库、安装Qt Charts就不会报错了。
方法二:尝试通过旧工具内置入口更新(不一定管用)
有些旧版本的Maintenance Tool其实藏着更新按钮,你可以试试:
- 打开旧的Maintenance Tool,切换到「Settings」(设置)选项卡。
- 找到「Repository Settings」(仓库设置)区域,看看有没有「Update Maintenance Tool」的按钮,点击它尝试自动更新。
- 如果没看到这个按钮,就直接用方法一,别浪费时间啦。
注意事项
- 替换工具前,一定要确保Maintenance Tool没有在后台运行,任务管理器里关掉相关进程再操作。
- 下载工具时要注意系统位数,32位和64位的工具不能混用,否则会运行失败。
内容的提问来源于stack exchange,提问作者Theodore Tang




