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

Delphi 11调试Android应用时Gdbserver提示“端口已占用”问题求助

Delphi 11 Android调试gdbserver端口占用问题解决办法
  • 清理项目旧调试配置文件
    迁移项目可能残留Delphi 10.4的调试相关配置,找到项目目录下的.local、.identcache或*.dproj.local文件直接删除,重新打开项目让Delphi 11生成新配置。

  • 检查项目调试选项设置
    打开Project > Options,进入Debugger > Android Debugger:

    • 先勾选Use default port,放弃之前手动修改的端口设置,再尝试调试;
    • 确认Remote path配置正确,迁移后路径配置异常可能导致调试器无法正常启动gdbserver;
    • 关闭Fast Deployment选项,快速部署可能残留旧调试进程引发端口占用。
  • 手动终止设备上的相关进程
    通过adb命令操作:

    1. 执行adb shell ps | grep gdbserver找到gdbserver的进程ID;
    2. 用adb shell kill -9 [进程ID]强制终止进程;
    3. 若找不到目标进程,执行adb shell am force-stop [你的应用包名]彻底停止应用相关进程。
  • 重置Delphi调试器全局配置
    打开Tools > Options,进入Debugger Options > Embarcadero Debuggers > Android,点击Reset to Defaults恢复调试器默认配置,重启Delphi后再尝试调试。

  • 检查AndroidManifest.xml配置
    确认迁移项目的Manifest中已添加android.permission.INTERNET权限(调试依赖网络连接),同时对比新建项目的Manifest内容,排查是否存在旧配置冲突,逐步调整至符合Delphi 11的要求。

  • 重新生成部署文件
    进入项目选项的Deployment页面,点击Clean清理旧部署文件,再点击Deploy重新部署,确保所有文件为Delphi 11适配的最新版本。

内容的提问来源于stack exchange,提问作者Nils Eilers

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 20:10:25