Я использую Android NDK с кодом dns_sd.h, который отлично работает на других платформах: https://github.com/HBPVIS/Servus/blob/master/servus/dnssd/servus.h
На Android библиотека вызывает DNSServiceRegister
, код возврата ошибки отсутствует, но инструмент проверки DNS-SD (avahi-discover) показывает мне, что в сети ничего не объявлено.
Я включил следующие разрешения:
ACCESS_NETWORK_STATE
CHANGE_WIFI_MULTICAST_STATE
ACCESS_WIFI_STATE
Я связываюсь с реализацией mDNSResponder Android и связываюсь с библиотекой совместимости, как рекомендовано в этот ответ.