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安装路径别带中文和空格
  • 包名千万别学我写*
  • 能用真机就别用模拟器
如果您有什么问题,欢迎咨询技术员 点击QQ咨询