Delphi 11 - tcp:64311:无法解析名称:没有与主机名关联的地址正在退出

Delphi 11 - tcp:64311: cannot resolve name: No address associated with hostname Exiting

试图在新的 delphi 11 中启动之前在 10.4.2 上创建的 Android 应用程序,但出现此错误。 一些论坛讨论 adb.exe 如果它可以找到设备,它可以,设备已插入并且可以被 IDE 识别。

添加说明:正在测试的应用是默认的“helloworld”应用:空白屏幕,中间有一个标签,上面写着“hello world”。

下图显示了 SDK 30 的配置,但我已经尝试过 SDK 29 和 SDK 28,但没有成功。还尝试了 10.3.3 Rio 的 NDK 17.2b,10.4.2 的 NDK 20.1,这次是 Alexandria 的 NDK 21.2,但其中 none 有效。

对我应该做什么有什么想法吗?

SDK 配置:

NDK 配置:

JAVA OpenJDK 配置:

在 Delphi 捷克论坛上找到了这个解决方案,它确实有效 ;-)。 Embarcadero 安装了带有 Delphi 的补丁 NDK,因此如果您自己安装一个,则需要使用补丁的“gdbserver”文件(例如 RAD Studio 11“C:\Users\Public\Documents\Embarcadero\Studio.0\CatalogRepository\AndroidNDK-21-22.0.42600.6491\android-ndk-r21\prebuilt\android-arm\gdbserver"),我在这里找到两个文件,原来的 gdbserver 文件重命名为 gdbserver.orig 和一个名为 gdbserver 的修补文件。无论何时安装并指向 Delphi“prebuilt\android-arm\gdbserver”文件夹中的 NDK,您都需要复制此文件