我正在使用此cordova插件进行zeroconf集成:https://github.com/becvert/cordova-plugin-zeroconf/tree/rxdnssd
哪种Android Java依赖项之一是RXDNSSD。不幸的是,没有办法(我可以告诉(指定要使用的端口,因此我需要从源来"构建" RXDNSSD依赖关系,因此我可以修改此行:https://github.com/andriydruk/rxdnsd/blob/bce8791516b6ee718cccab3460666d55240d56194/dnssdnsdnsdnsd/dnsd/src/src/main/main/main/jni/jni/jni/mmdnsresponscormdnscormnscormnscormon.clommnscormon.c.common.cwormonon.c.
改用端口5355
。
我如何做到这一点,以便当构建Android零件时,它使用依赖项的自定义本地副本(列为import com.github.druk.dnssd.DNSSDBindable;
(:https://github.com/becvert/cordova-plugin-zeroconf/blob/rxdnssd/src/android/net/becvert/becvert/cordova/ceroconf.java#l24-l24-l24-l24-l24-l27
它显示为 com.github.druk.dnssd
...这是否意味着它从github中拉出它?我可以以某种方式从自定义的github存储库中拉出吗?
有一个zeroconf.gradle
文件:https://github.com/becvert/cordova-plugin-zeroconf/blob/rxdnssd/src/android/zeroconf.gradle
但我似乎无法弄清楚我将如何做到这一点...如果有人可以帮助您阐明如何做到这一点,我将永远感激:)
遵循此方法。
-
下载插件git回购。(https://github.com/becvert/cordova-plugin-zeroconf/tree/rxdnssd(
-
编辑您想要的行。
-
将其推向您的GitHub回购作为公共仓库。
-
从您的仓库下载Cordova插件到您的项目。
Cordova插件添加< **您的Git Hub Repo链接**>