Android使用Cordova插件中的自定义依赖性



我正在使用此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

但我似乎无法弄清楚我将如何做到这一点...如果有人可以帮助您阐明如何做到这一点,我将永远感激:)

遵循此方法。

  1. 下载插件git回购。(https://github.com/becvert/cordova-plugin-zeroconf/tree/rxdnssd(

  2. 编辑您想要的行。

  3. 将其推向您的GitHub回购作为公共仓库。

  4. 从您的仓库下载Cordova插件到您的项目。

    Cordova插件添加< **您的Git Hub Repo链接**>

最新更新