Qt 5.14.2 + Android环境Windows配置全攻略:从踩坑到实战
每次看到Qt Creator里那个灰色的Android设备选项,是不是感觉血压都在飙升?别急着砸键盘,这可能是90%的Qt移动开发者入门时都会遇到的"成人礼"。本文将用外科手术级的精度,带你拆解Windows下Qt 5.14.2与Android环境联动的每个技术关节。
1. 环境准备:避开版本地狱的黄金组合
在开始前,请确保你的Windows系统是64位版本(x86_64),并预留至少20GB的磁盘空间。以下是经过实战验证的组件版本组合:
| 组件 | 推荐版本 | 致命陷阱 |
|---|---|---|
| Qt | 5.14.2 | 必须匹配mingw73_32工具链 |
| JDK | 8u291 | 高于JDK11会导致qmake崩溃 |
| Android NDK | r20b | 新版NDK缺少关键工具链文件 |
| Android SDK | 29.0.3 | 必须安装Platform 29 |
提示:所有组件路径严禁包含中文或空格!建议统一安装在
C:\QtAndroid这样的纯英文目录。
1.1 JDK安装与验证
Oracle JDK 8u291的安装需要特别注意:
- 运行安装程序时取消公共JRE选项
- 手动设置
JAVA_HOME为安装目录(如C:\QtAndroid\jdk1.8.0_291) - 在Path中添加
%JAVA_HOME%\bin
验证命令:
bash复制java -version
# 应输出:java version "1.8.0_291"
javac -version
# 应输出:javac 1.8.0_291
1.2 Android SDK的隐形坑
通过Android Studio下载SDK时:
- 取消勾选"Hide Obsolete Packages"
