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
相关产品推荐
相关产品推荐

