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

Qt 6.7配置Android环境遇XML解析警告及应用启动失败求助

Qt 6.7 Android环境配置警告及应用崩溃问题解决建议

问题描述

升级Qt至6.7版本后,配置Android环境时弹出核心警告:Warning: Additionally, the fallback loader failed to parse the XML.,此前Android环境可正常运行。当前无论在已安装的模拟器还是实体Android设备上启动应用,都会在调试器启动前崩溃。已执行以下操作但未解决问题:

  • 卸载并重装Qt的Android组件、JDK、SDK及系统镜像
  • 尝试安装不同API版本的系统镜像
  • 删除Qt缓存文件夹

相关版本信息:Qt 6.7,JDK 17,SDK 25.1.8937393 和 26.1.10909125

警告截图内容:配置过程中出现多条Android相关警告,其中明确显示上述XML解析失败的提示。

排查解决步骤

  • 统一SDK工具版本:Qt 6.7对Android SDK工具版本有严格兼容性要求,建议卸载现有混合版本的SDK,安装SDK Command-line Tools 10.0+及SDK Build Tools 34.0.0版本,确保所有工具版本匹配官方推荐。
  • 校验JDK配置:打开Qt Creator的工具 > 选项 > 设备 > Android,确认JDK路径指向JDK17的正确安装目录;同时检查系统环境变量JAVA_HOME是否设置为该路径,避免多版本JDK冲突。
  • 彻底清理构建缓存:删除项目目录下的build-*文件夹,以及用户目录下的.gradle、.android缓存文件夹,重新执行项目构建。
  • 检查AndroidManifest.xml:XML解析失败大概率是项目的Manifest文件存在问题,对比Qt官方Android示例项目的Manifest配置,检查targetSdkVersion、权限声明、组件注册等内容是否符合Qt 6.7的要求,修复语法或配置错误。
  • 重建Android构建套件:在Qt Creator中删除旧的Android构建套件,重新创建新套件,指定正确的SDK、NDK(推荐NDK 25.2.9519653)路径,确保配置无残留错误。
  • 查看详细崩溃日志:开启Qt Creator的Android verbose日志(运行 > 运行设置 > Android > 启用详细日志),启动应用后查看Logcat输出,获取崩溃前的具体报错信息,精准定位问题。

内容的提问来源于stack exchange,提问作者Wasif Raza

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 17:12:11