FMX调试无法绑定地址,地址已被使用

FMX debugging Can't bind address, Address already in use

第一次从 PC 调试到移动设备 Phone 工作正常,再次尝试时出错。

尝试更多调试时如何解决此问题的任何解决方案。

没有简单快捷的解决方案。

您可能需要:

  1. 重启IDE
  2. 杀死adb.exe
  3. 重启Windows
  4. 重启设备

有时您只需执行上述部分步骤即可再次调试,但通常您需要执行所有步骤。

由于每次尝试都需要大量时间,我发现完成 Windows 重启 + 设备重启是最快的方法。

添加-debugport=54321运行->Parameters参数 .顺便说一句,“证书不一致”消息是因为设备上的 apk 是使用与您现在使用的版本不同的 Delphi 版本编译的。您必须先从 phone 卸载它。您还可以在 运行->Parameters Parameters 字段中使用 -cleaninstall

用Delphi10.3.3,重启设备就可以了。重启设备后问题消失。看来被调试的项目取消代码执行后,Android上的调试服务继续到运行。此时,当开始新的调试时,IDE 尝试 运行 一个与之前 运行ning 服务具有相同 ID 的新服务。