Qt Creator 12.0.1配置Android环境后无法检测到Android Kits
解决Qt Creator无法识别Android Kits及ABI检测失败问题
1. 检查Qt版本的Android组件是否完整
- 打开Qt Maintenance Tool,确认Qt 6.6.1和Qt 5.15.2对应的Android组件已安装:
- Qt 6.6.1需勾选
Android ARM64-v8a、Android x86_64、Android ARMv7等ABI组件 - Qt 5.15.2要安装对应Android平台组件,注意它对NDK版本要求严格,建议用r21e或r22b,SDK Build Tools选30.0.3
- Qt 6.6.1需勾选
2. 核对Android环境路径配置
- 进入Qt Creator的
工具 > 选项 > 设备 > Android,逐一验证:- JDK路径:指向OpenJDK 17的根目录,路径不能有空格或中文
- SDK路径:确认SDK根目录正确,且已安装
Android SDK Platform 33或Qt版本兼容的平台版本 - NDK路径:Qt 6.6.1配NDK r25c及以上,Qt 5.15.2必须用r21e到r22b之间的版本(高版本NDK和Qt5不兼容)
- 点击
Apply后重启Qt Creator
3. 手动配置Qt版本的ABI与Kit
- 打开
工具 > 选项 > 构建和运行 > Qt版本,选中目标Qt版本:- 点击
编辑,手动添加对应ABI:Qt6加arm64-v8a、x86_64、armeabi-v7a并关联NDK工具链;Qt5同理,注意NDK版本匹配
- 点击
- 切换到
构建套件(Kits)页面,点击添加手动创建Android Kit:- 选择对应Qt版本、Android设备类型、NDK提供的clang编译器,完成后保存
4. 修复SDK许可证与Build Tools兼容性
- 打开Android SDK Manager,卸载过高版本的Build Tools:Qt6用33.0.2及以上,Qt5用30.0.3
- 到SDK的tools/bin目录下执行
sdkmanager --licenses命令,接受所有SDK许可证协议
5. 清理Qt Creator缓存
- 关闭Qt Creator,删除对应系统的缓存目录:
- Windows:
%APPDATA%\QtProject\qtcreator - macOS:
~/Library/Application Support/QtProject/qtcreator - Linux:
~/.config/QtProject/qtcreator
- Windows:
- 重新启动Qt Creator,等待Kit自动扫描生成
内容的提问来源于stack exchange,提问作者HARSH MITTAL
相关产品推荐
相关产品推荐

