首页 > 解决方案 > Android 在 Cordova 插件中使用自定义依赖项?

问题描述

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

但我似乎无法弄清楚我将如何去做……如果有人能帮助阐明如何做到这一点,我将永远感激不尽:)

标签: javaandroidcordovaandroid-gradle-plugindns-sd

解决方案


按照这个方法。

  1. 下载插件 git repo。( https://github.com/becvert/cordova-plugin-zeroconf/tree/RxDNSSD )

  2. 编辑您想要的行。

  3. 将其作为公共存储库推送到您的 github 存储库。

  4. 从你的 repo 下载 cordova 插件到你的项目。

    科尔多瓦插件添加 <** 你的 git hub repo 链接**>


推荐阅读