You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qt Creator反复提示更新Android SDK cmdline-tools的问题求助

解决方案:Qt Creator Android配置中cmdline-tools反复更新的问题

问题背景

Windows 11环境下,使用Qt 5.15.1 + Qt Creator 8.0.2配置Android开发环境时,SDK Manager持续循环提示更新cmdline-tools组件:每次接受更新后,新文件会被安装到cmdline-tools/latest-n/目录(n为递增数字),但原latest/目录依然存在;更新完成后Qt Creator仍报错“缺少包”,再次触发更新提示。

已尝试操作:重命名latest-n/为latest/、删除原latest/目录、手动执行sdkmanager.bat --install "cmdline-tools;latest"、添加路径到系统Path,均未解决问题,导致无法配置Qt Android项目。


可行解决步骤

1. 彻底清理旧的cmdline-tools目录

  • 关闭Qt Creator和SDK Manager所有进程
  • 找到Android SDK根目录下的cmdline-tools文件夹,完全删除该目录(包含所有子目录与文件)

2. 重新安装兼容版本的cmdline-tools

  • 打开SDK Manager(可通过Qt Creator的工具>选项>设备>Android入口打开,或直接运行SDK根目录下的SDK Manager.exe)
  • 切换到SDK Tools标签页,取消勾选Hide Obsolete Packages选项
  • 找到并勾选Android SDK Command-line Tools (obsolete),点击Apply完成安装
  • 安装后检查cmdline-tools目录,确认生成了完整的latest/子文件夹

3. 修正source.properties文件

  • 进入cmdline-tools/latest/目录,用文本编辑器打开source.properties文件
  • 将内容修改为如下格式(确保Pkg.Path值为cmdline-tools;latest):
    Pkg.Revision=9.0
    Pkg.Path=cmdline-tools;latest
    Pkg.Desc=Android SDK Command-line Tools
    
  • 保存文件并关闭编辑器

4. 重新配置Qt Creator路径

  • 打开Qt Creator的工具>选项>设备>Android页面
  • 确认以下路径指向正确:
    • Android SDK位置:SDK根目录
    • Android NDK位置(按需配置):对应版本的NDK目录
    • JDK位置:已安装的JDK根目录
  • 点击Apply,等待Qt Creator重新检测Android组件,此时应不再提示缺少包

5. 验证配置有效性

  • 创建新的Qt Android项目,尝试构建并运行,确认环境正常工作

内容的提问来源于stack exchange,提问作者McKee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 14:35:06