Я использую этот плагин Cordova для интеграции ZeroConf: https://github.com/becvert/cordova-plugin-zeroconf/tree/RxDNSSD
Какая из Java-зависимостей Android является RxDNSSD. К сожалению, нет способа (я могу сказать) указать порт для использования, поэтому мне нужно «построить» зависимость RxDNSSD из источника, чтобы я мог изменить эту строку: https://github.com/andriydruk/RxDNSSD/blob/bce8791516b6ee718cccab346066d55240d56194/dnssd/src/main/jni/mdnsresponder/mDNSCore/DNSCommon.c#L60
Для использования порта 5355.
5355
Как сделать так, чтобы при сборке частей Android использовалась пользовательская локальная копия зависимости (указана как import com.github.druk.dnssd.DNSSDBindable;): https://github.com/becvert/cordova-plugin-zeroconf/blob/RxDNSSD/src/android/net/becvert/cordova/ZeroConf.java#L24-L27
import com.github.druk.dnssd.DNSSDBindable;
Показывается как com.github.druk.dnssd ... это значит, что он вытаскивает его из GitHub? Можно ли как-нибудь получить его из собственного репозитория github?
com.github.druk.dnssd
Есть zeroconf.gradle файл: https://github.com/becvert/cordova-plugin-zeroconf/blob/RxDNSSD/src/android/zeroconf.gradle
zeroconf.gradle
Но я не могу понять, как бы я поступил так ... если бы кто-нибудь мог помочь пролить свет на то, как это сделать, я был бы всегда благодарен:)
Следуйте этому методу.
Скачать плагин git repo. (https://github.com/becvert/cordova-plugin-zeroconf/tree/RxDNSSD)
Отредактируйте нужную строку.
Вставьте его в репозиторий github в качестве публичного репо.
Загрузите плагин cordova из репозитория в свой проект.
плагин cordova добавить <** ссылку на репозиторий git hub **>