FMX调试无法绑定地址,地址已被使用
FMX debugging Can't bind address, Address already in use
第一次从 PC 调试到移动设备 Phone 工作正常,再次尝试时出错。
尝试更多调试时如何解决此问题的任何解决方案。
没有简单快捷的解决方案。
您可能需要:
- 重启IDE
- 杀死adb.exe
- 重启Windows
- 重启设备
有时您只需执行上述部分步骤即可再次调试,但通常您需要执行所有步骤。
由于每次尝试都需要大量时间,我发现完成 Windows 重启 + 设备重启是最快的方法。
添加-debugport=54321到运行->Parameters参数 .顺便说一句,“证书不一致”消息是因为设备上的 apk 是使用与您现在使用的版本不同的 Delphi 版本编译的。您必须先从 phone 卸载它。您还可以在 运行->Parameters Parameters 字段中使用 -cleaninstall。
用Delphi10.3.3,重启设备就可以了。重启设备后问题消失。看来被调试的项目取消代码执行后,Android上的调试服务继续到运行。此时,当开始新的调试时,IDE 尝试 运行 一个与之前 运行ning 服务具有相同 ID 的新服务。
第一次从 PC 调试到移动设备 Phone 工作正常,再次尝试时出错。
尝试更多调试时如何解决此问题的任何解决方案。
没有简单快捷的解决方案。
您可能需要:
- 重启IDE
- 杀死adb.exe
- 重启Windows
- 重启设备
有时您只需执行上述部分步骤即可再次调试,但通常您需要执行所有步骤。
由于每次尝试都需要大量时间,我发现完成 Windows 重启 + 设备重启是最快的方法。
添加-debugport=54321到运行->Parameters参数 .顺便说一句,“证书不一致”消息是因为设备上的 apk 是使用与您现在使用的版本不同的 Delphi 版本编译的。您必须先从 phone 卸载它。您还可以在 运行->Parameters Parameters 字段中使用 -cleaninstall。
用Delphi10.3.3,重启设备就可以了。重启设备后问题消失。看来被调试的项目取消代码执行后,Android上的调试服务继续到运行。此时,当开始新的调试时,IDE 尝试 运行 一个与之前 运行ning 服务具有相同 ID 的新服务。