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 有效。
- 使用较低版本的 NDK(17.2 和 20.1)应用程序安装、打开但在初始屏幕上冻结,然后 android 挂起并出现 TCP 64311 错误。
- 使用 Google 的最新 NDK v21,应用程序在初始屏幕上冻结,使用 Android JNI class 给出方法错误并挂起调试器,然后 android 挂起应用程序。
- 使用 v21.2 或 v21.3,应用程序可以正常启动,但会抛出 TCP 64311 错误并挂起调试器。
- 对于 NDK 22,它甚至没有正确配置。
- 对于除 NDK_BASE/platforms/android-23 中的选项之外的所有选项混合使用 NDK 22,对于那些选项混合使用 NDK v21,应用程序启动,但抛出 TCP 64311 错误以及另一个信号 39 错误。
对我应该做什么有什么想法吗?
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,您都需要复制此文件
试图在新的 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 有效。
- 使用较低版本的 NDK(17.2 和 20.1)应用程序安装、打开但在初始屏幕上冻结,然后 android 挂起并出现 TCP 64311 错误。
- 使用 Google 的最新 NDK v21,应用程序在初始屏幕上冻结,使用 Android JNI class 给出方法错误并挂起调试器,然后 android 挂起应用程序。
- 使用 v21.2 或 v21.3,应用程序可以正常启动,但会抛出 TCP 64311 错误并挂起调试器。
- 对于 NDK 22,它甚至没有正确配置。
- 对于除 NDK_BASE/platforms/android-23 中的选项之外的所有选项混合使用 NDK 22,对于那些选项混合使用 NDK v21,应用程序启动,但抛出 TCP 64311 错误以及另一个信号 39 错误。
对我应该做什么有什么想法吗?
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,您都需要复制此文件