java - 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
但我似乎无法弄清楚我将如何去做……如果有人能帮助阐明如何做到这一点,我将永远感激不尽:)
解决方案
按照这个方法。
下载插件 git repo。( https://github.com/becvert/cordova-plugin-zeroconf/tree/RxDNSSD )
编辑您想要的行。
将其作为公共存储库推送到您的 github 存储库。
从你的 repo 下载 cordova 插件到你的项目。
科尔多瓦插件添加 <** 你的 git hub repo 链接**>
推荐阅读
- mysql - 如何在 Rails 应用程序中克隆表并保持结构同步?
- timer - Eclipse Microprofile 中不同的 Timer 单元指定了什么?
- selenium - 如何将代理应用到scrapy+selenium
- erlang - rebar3_auto 崩溃
- javascript - three.js 如何确保在加载模型后加载其他 javascript 文件
- gitlab - 输入 gitlab-ctl reconfigure 时如何修复语言环境
- python - Panda Dataframe 在编辑某些值时向 .csv 添加更多列
- ios - ARKit 可以实现圆柱目标跟踪吗?
- .net - 为什么 web api 方法被多次调用
- python - 如果不匹配,正则表达式会跳过值