D12/D11.3下Firemonkey项目CreateAndroidManifestFile任务异常求助
解决Delphi构建Firemonkey项目时
CreateAndroidManifestFile任务失败(设备未就绪)的方案 以下是针对该问题的排查与解决步骤:
检查项目资源与路径
- 临时移除项目
res目录下所有自定义资源(图片、布局、字符串文件等),重新构建测试。如果构建成功,再逐个添加资源,定位损坏的资源文件。 - 确认项目及资源所在路径无特殊字符(如中文、空格、特殊符号),且未存放在外部存储设备(U盘、网络映射盘)上,将项目移到本地硬盘根目录附近缩短路径后重试。
- 临时移除项目
清理缓存与输出目录
- 删除Delphi全局缓存目录:
C:\Users\<你的用户名>\AppData\Local\Embarcadero\Studio\<版本号>\CacheC:\Users\<你的用户名>\AppData\Roaming\Embarcadero\BDS\<版本号>\下的临时文件
- 删除项目根目录下的
Android、Win32、Win64输出目录,以及所有.local、.deployproj等临时文件,重新构建。
- 删除Delphi全局缓存目录:
修复项目配置文件
- 用文本编辑器打开出问题的
.dproj文件,对比正常项目的.dproj,重点检查Android相关配置节点(如AndroidManifestTemplate、AndroidResDirs),删除异常节点或复制正常项目的对应配置替换。 - 尝试新建空白Firemonkey Android项目,逐步迁移原项目的代码、资源和配置,排除项目文件本身损坏的可能。
- 用文本编辑器打开出问题的
系统与权限排查
- 以管理员身份启动Delphi IDE,避免权限不足导致的文件访问异常。
- 检查项目所在磁盘是否空间不足、存在坏道,或开启了磁盘加密功能,尝试将项目移至其他本地磁盘分区测试。
Android SDK局部配置检查
- 打开项目选项→Deployment→SDK Manager,重新指定Android SDK路径,确保SDK的
build-tools、platforms等组件完整无损坏。 - 删除Android SDK缓存目录
SDK\.android\build-cache下的所有文件,清理后重新构建。
- 打开项目选项→Deployment→SDK Manager,重新指定Android SDK路径,确保SDK的
内容的提问来源于stack exchange,提问作者Graham Wollaston
相关产品推荐
相关产品推荐

