Delphi 12.1启动Android调试失败:清单文件路径格式不支持
以下是针对该错误的排查和解决步骤:
检查项目路径与文件名
确保项目所在路径、项目文件名、模块名不含中文、空格或特殊符号(如&、*、#等)。Windows文件系统对特殊路径的兼容性问题会导致MSBuild处理时出错,建议将项目迁移到纯英文无空格的路径下,例如D:\Delphi_Projects\My_Android_App。清理重建项目
关闭Delphi后,手动删除项目目录下的*.dcu、*.apk、*.aab文件,以及Win32、Android64等输出文件夹;重新打开Delphi加载项目,执行Project > Clean操作后再尝试编译部署。验证Android SDK路径配置
进入Tools > Options > Deployment > SDK Manager,确认Android SDK的安装路径为纯英文无特殊字符的路径(如C:\Android\Sdk),同时确保API 34对应的Build Tools、Platform Tools为最新版本,更新完成后重启Delphi。检查Android Manifest模板
找到Delphi安装目录下的Manifest模板文件(通常路径为C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\AndroidManifest.template.xml),检查文件中是否存在异常的占位符或路径引用。若有异常,备份后替换为官方默认模板,或通过修复Delphi安装来恢复模板文件。核对项目部署配置
打开Project > Deployment,检查所有部署文件的本地路径是否有效;切换到Project > Options > Android > Application,确认Minimum Android version和Target Android version均设置为API 34,且Application ID格式合法(如com.yourcompany.appname)。安装Delphi官方更新补丁
该错误可能是Delphi 12.1的CreateAndroidManifestFile任务存在路径处理bug,建议安装Delphi 12.1的最新更新补丁(如12.1 Update 1),官方补丁通常会修复这类构建任务的兼容性问题。
内容的提问来源于stack exchange,提问作者C Sharp Newbie

