在64位的Android 32位平台上运行调试时,我遇到同样的错误。调试器刚刚停止并退出,但该应用程序可以在我的设备上打开。
这里是错误:
Can't open socket: Permission denied.
Exiting.
我以为这是我的应用代码错误,但是当我尝试使用新的空白多设备表单时,却遇到了同样的错误。因此,我怀疑这个问题不是来自我的代码,而是来自Delphi调试器的故障。
这里的任何人都遇到过同样的问题并能够解决此问题。否则,我将在Embarcadero的支持下把握机会。
IDE存在调试Android应用程序的已知问题。确保已安装最新的补丁,例如此补丁:
Delphi 10.3.3 Android Debugging Patch
正如页面上所说:
该补丁位于https://cc.embarcadero.com/item/30904。完整的安装说明位于自述文件中。