Android использует настраиваемую зависимость в Cordova Plugin? - PullRequest
0 голосов
/ 01 июля 2019

Я использую этот плагин 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.

Как сделать так, чтобы при сборке частей 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

Показывается как com.github.druk.dnssd ... это значит, что он вытаскивает его из GitHub? Можно ли как-нибудь получить его из собственного репозитория github?

Есть zeroconf.gradle файл: https://github.com/becvert/cordova-plugin-zeroconf/blob/RxDNSSD/src/android/zeroconf.gradle

Но я не могу понять, как бы я поступил так ... если бы кто-нибудь мог помочь пролить свет на то, как это сделать, я был бы всегда благодарен:)

1 Ответ

0 голосов
/ 01 июля 2019

Следуйте этому методу.

  1. Скачать плагин git repo. (https://github.com/becvert/cordova-plugin-zeroconf/tree/RxDNSSD)

  2. Отредактируйте нужную строку.

  3. Вставьте его в репозиторий github в качестве публичного репо.

  4. Загрузите плагин cordova из репозитория в свой проект.

    плагин cordova добавить <** ссылку на репозиторий git hub **>

...