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

编译Qt Android应用时androiddeployqt报错:无法加载android.jar资源表

Qt Android编译错误分析与解决

错误含义

编译失败的核心原因是Android资源链接工具aapt2无法加载/home/isaac/Android/Sdk/platforms/android-35/android.jar文件,该文件的资源表结构损坏(条目偏移与实际数据重叠),导致资源处理任务processDebugResources执行失败。

解决步骤

  • 重新下载Android 35 SDK平台包
    打开Android SDK Manager(可通过Qt Creator的Android配置入口启动),找到Android 14(对应API 35)的SDK Platform,先卸载现有包,再重新下载完整版本。下载完成后确认android-35/android.jar文件完整无损坏。

  • 验证组件版本兼容性
    确认当前Qt版本支持Android 14(API 35),若Qt版本过旧,建议升级到适配该API的版本。另外,NDK 25.x对API 35的支持正常,若问题仍存在,可尝试切换至NDK 26.x版本。

  • 清理构建缓存
    在Qt Creator中执行构建->清理项目,手动删除项目目录下的build-*文件夹,以及本地Gradle缓存目录(如~/.gradle/caches或项目内的.gradle文件夹),之后重新构建项目。

  • 检查SDK路径与权限
    在Qt Creator的工具->选项->设备->Android中,确认SDK路径指向正确目录,且当前用户对该目录拥有读写权限。

内容的提问来源于stack exchange,提问作者Isaac D. Cohen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:29:59