为何Qt Creator仅安装Windows版Qt时仍提示安装NDK 21.3
问题解答
关于「所有已安装Qt版本的必要组件均已安装」的含义
这个提示的检测范围仅覆盖你已经完成安装的Qt版本,你当前仅部署了Windows桌面版Qt,对应Windows平台开发的所有依赖组件已经全部安装完成,因此会出现该提示。它不会检测你尚未安装的Android版Qt的相关依赖,二者是完全独立的检测逻辑。
为何提示安装NDK 21.3而非其他版本
Qt Creator的Android开发依赖推荐逻辑,默认优先推送适配范围最广、官方兼容性验证最充分的NDK版本:NDK 21.3是Qt 5.15长期支持分支、以及Qt 6.0~6.2版本Android套件官方唯一验证兼容的NDK版本,使用更高版本NDK开发这几个版本的Qt Android应用会出现编译失败、部署异常等问题。
你当前安装的NDK 23.1仅适配Qt 6.3及以上版本的Android套件,在你没有安装对应高版本Android Qt的前提下,Qt Creator会默认推送通用度最高的NDK 21.3作为推荐组件。
是否所有Android版Qt都依赖NDK 21.3
不是,不同版本的Android版Qt绑定的官方推荐NDK版本完全不同,对应关系如下:
- Qt 5.12 ~ 5.14:推荐使用NDK 19.x版本
- Qt 5.15.x / Qt 6.0 ~ 6.2:仅兼容NDK 21.3版本
- Qt 6.3 ~ 6.4:推荐使用NDK 22.1版本
- Qt 6.5及以上版本:支持NDK 23.x、25.x等更高版本
你当前未安装Android版Qt,该提示仅为Qt Creator检测到你打开Android设备选项卡后的通用前置推荐,你可以后续在安装对应版本的Android Qt套件后,再安装匹配的NDK版本即可。
内容的提问来源于stack exchange,提问作者Dmitriano
相关产品推荐
相关产品推荐

