【发布时间】:2019-07-02 02:54:27
【问题描述】:
我正在使用这个 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
但我似乎无法弄清楚我将如何去做...如果有人可以帮助阐明如何做到这一点,我将永远感激不尽:)
【问题讨论】:
标签: java android cordova android-gradle-plugin dns-sd