我正在使用这个 Cordova 插件进行 ZeroConf 集成: https ://github.com/becvert/cordova-plugin-zeroconf/tree/RxDNSSD
哪一个 Android Java 依赖项是 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
但我似乎无法弄清楚我将如何去做……如果有人能帮助阐明如何做到这一点,我将永远感激不尽:)