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
相关产品推荐
相关产品推荐

