Delphi 11 - tcp:64311: невозможно разрешить имя: нет адреса, связанного с именем хоста Выход

Попытка запустить приложение Android, ранее созданное в версии 10.4.2, в новом delphi 11, но возникает эта ошибка. На некоторых форумах обсуждается adb.exe, может ли он найти устройство, может, устройство подключено и распознается IDE.

На изображениях ниже показана конфигурация SDK 30, но я уже пробовал использовать SDK 29 и SDK 28, не повезло. Также пробовал NDK 17.2b из 10.3.3 Rio, NDK 20.1 из 10.4.2 и на этот раз NDK 21.2 из Александрии, но ни один из них не работает.

  • С более низкими NDK (17.2 и 20.1) приложение устанавливается, открывается, но зависает на заставке, а затем Android зависает с ошибкой TCP 64311.
  • В последней версии NDK v21 от Google приложение зависает на экране-заставке, выдает ошибку метода с классом Android JNI и зависает отладчик, а затем Android зависает.
  • С v21.2 или v21.3 приложение запускается правильно, но выдает ошибку TCP 64311 и зависает отладчик.
  • В NDK 22 он даже не настраивается должным образом.
  • При сочетании NDK 22 для всех параметров, кроме параметров из NDK_BASE / platform / android-23 и NDK v21 для них, приложение запускается, но выдает ошибку TCP 64311 вместе с другой ошибкой signal 39.

Есть идеи, что мне делать?

Конфигурация SDK:

Конфигурация NDK:

Конфигурация JAVA OpenJDK:

1 ответ

Нашел это решение, которое действительно работает ;-) на форуме Delphi Czech. Embarcadero устанавливает исправленный NDK с Delphi, поэтому, если вы устанавливаете его самостоятельно, вам необходимо использовать исправленный файл "gdbserver" (например, с RAD Studio 11 "C: \ Users \ Public \ Documents \ Embarcadero \ Studio \ 22.0 \ CatalogRepository \ AndroidNDK-21-22.0.42600.6491 \ android-ndk-r21 \ prebuilt \ android-arm \ gdbserver"), здесь вы найдете два файла: исходный файл gdbserver, переименованный в gdbserver.orig, и исправленный файл с именем gdbserver. Вам нужно скопировать этот файл туда, куда вы устанавливали и указывали на Delphi, NDK внутри папки "prebuilt \ android-arm \ gdbserver"

Другие вопросы по тегам