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

如何解决Delphi编译Android时出现的Exec Error错误?

解决Delphi Berlin编译Android时残留新版Delphi路径的问题

问题根源

卸载新版Delphi(22.0,对应Alexandria版本)后,系统环境变量、IDE注册表配置或项目缓存中残留了22.0版本的路径,导致编译Android时PATH包含不存在的路径,引发dx.bat执行错误(退出代码3)。编辑Path-After-Install.txt无效是因为该文件仅为安装路径记录,并非IDE实际读取的配置文件。

具体解决步骤

  • 清理系统环境变量
    打开「此电脑→属性→高级系统设置→环境变量」,在系统变量的PATH中找到所有C:\Program Files (x86)\Embarcadero\Studio\22.0\相关条目,删除后保存,重启电脑。

  • 清理Delphi Berlin注册表残留

    1. 打开注册表编辑器(运行regedit);
    2. 定位到HKEY_CURRENT_USER\Software\Embarcadero\BDS\18.0(18.0对应Delphi Berlin),搜索所有包含22.0的键值,删除这些残留路径;
    3. 同样检查HKEY_LOCAL_MACHINE\Software\Embarcadero\BDS\18.0下的相关条目,清理22.0路径。
  • 重置IDE环境变量配置

    1. 打开Delphi Berlin,依次点击「工具→选项→环境变量」,在「用户系统覆盖」列表中查找22.0相关路径,删除后应用设置;
    2. 若上述操作无效,可删除IDE配置文件:前往C:\Users\<你的用户名>\AppData\Roaming\Embarcadero\BDS\18.0,删除environment.proj文件,重启IDE后会自动生成默认配置。
  • 验证Android SDK配置
    点击「工具→选项→SDK管理器→Android」,确认JDK、SDK、NDK及build-tools的路径均指向Delphi Berlin(18.0)对应的目录,无新版Delphi的路径引用。

  • 清理项目编译缓存
    删除项目目录下的Android、.dproj.local等编译输出文件和缓存文件夹,重新编译项目。

内容的提问来源于stack exchange,提问作者Lorne Anderson

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 14:47:37