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

QT for Android环境配置问题:选择SDK/NDK后无法识别Android Kits

我之前也碰到过一模一样的问题,折腾了好一阵才搞定,给你整理几个最有效的排查和解决步骤:

先核对QT的Android配置路径

打开QT Creator,依次进入工具 -> 选项 -> 设备 -> Android,重点检查这几点:

  • SDK、NDK、JDK的路径必须完全正确,路径里绝对不能有中文或者空格(这个是高频坑点!)
  • NDK版本要和你的QT版本兼容,比如Qt 6.x推荐用NDK 25~26之间的版本,太高的版本QT还没适配
  • 配置完点应用后,一定要重启QT Creator,很多时候不重启配置不会生效
手动创建Android Kit

如果自动识别失败,那就手动配置一个:

  1. 进入工具 -> 选项 -> 构建和运行 -> Kits,点击添加按钮,选择Android类型
  2. 在配置界面里分别指定:
    • 编译器:选择对应架构的Android Clang(比如ARM64的选Android Clang 64-bit)
    • 调试器:选择Android对应的gdb(比如Android GDB 64-bit)
    • Qt版本:选你安装的Android版QT(比如Qt 6.5.2 for Android ARM64)
    • 设备类型:选择Android
  3. 保存配置后,回到项目创建界面,就能看到这个手动添加的Kit了
检查Android SDK组件是否完整

打开Android SDK管理器(QT的Android配置页面里有打开SDK管理器按钮),确保安装了这些组件:

  • Android SDK Platform:选你要开发的API级别(比如API 33,尽量和QT推荐的一致)
  • Android SDK Build-Tools:选QT提示的兼容版本(比如33.0.2)
  • NDK (Side by side):安装你之前选的兼容版本
    缺组件的话QT没法生成对应的Kit,一定要补全
验证环境变量设置

手动设置几个关键环境变量,确保系统能识别到Android开发工具:

  • ANDROID_SDK_ROOT:指向你的Android SDK根目录
  • ANDROID_NDK_ROOT:指向你的NDK根目录
  • JAVA_HOME:指向兼容的JDK路径(QT 6.x推荐JDK 11或17,别用太老的版本)
    设置完重启电脑,让环境变量生效后再打开QT Creator试试

我当时就是因为NDK版本选了最新的30,加上SDK路径里有个空格,折腾了半天,按上面的步骤一个个排查应该能解决你的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 03:24:40