qt开发安卓app用什么工具?这三款必备神器推荐
发布日期:2025-10-16 22:10浏览次数:
昨天老板突然让我把桌面端的QT项目打包成安卓APP,我当场就懵了。QT搞PC端还行,跨安卓这不是要命吗?硬着头皮搜了一堆教程,结果踩坑踩到凌晨三点,总算摸出门道了。
第一个坑:环境搭建
打开QT Creator就傻眼了,默认配置根本没有安卓选项。折腾半天才搞明白得先装安卓开发三件套:
- JDK:官网下了最新版,装完还得手动设JAVA_HOME环境变量
- 安卓SDK:下完30多个G的包,发现得用SDK Manager勾选"Android SDK Command-line Tools"
- NDK:解压完往QT里填路径时,手抖少打了个斜杠又报红字错误
第二个神器:SDK Manager
QT里配SDK的时候,系统一直弹警告说缺platform tools。跑到命令行用sdkmanager --list查可用包名,敲命令时才发现:
- 必须装platforms;android-30(看项目最低支持版本)
- build-tools版本要和gradle兼容,直接选了29.0.3省心
- 最坑的是ARM系统镜像,勾了x86结果真机运行闪退
致命环节:NDK配置
编译时报错"找不到*",原来NDK要选21.3.6528147版本(跟QT 6.4兼容)。重下一遍解压后:
- 在QT的安卓设置里手动定位ndk路径
- 把ndk-build加进系统PATH
- 项目.pro文件里补了句:ANDROID_ABIS = armeabi-v7a arm64-v8a
最终决战:连接手机
用USB线连红米Note12,adb devices死活不识别。原来要:
- 开开发者模式狂点MIUI版本号
- USB调试权限弹窗得手动点确认
- 换根数据线突然就连上了(垃圾线害我重装三遍驱动)
点下QT Creator的绿色三角,盯着编译进度条手心冒汗。等了两分钟,手机屏幕突然跳出我们的软件图标——那瞬间真想给老板发个"老子搞定了!"的微信,一看凌晨3点22分,默默关电脑滚去睡觉。
血泪经验:
- NDK别用最新版,看准QT官方兼容列表
- SDK安装路径别带中文和空格
- 包名千万别学我写*
- 能用真机就别用模拟器