【发布时间】:2021-09-14 20:56:33
【问题描述】:
我正在编写一个使用“flutter_reactive_ble”插件的 Flutter 应用程序。反过来,该插件使用“RxAndroidBle”java 库。我对 RxAndroidBle 做了一个小改动,它会编译成 .aar 文件。但是我的 Gradle-fu 不足以弄清楚如何告诉 flutter_reactive_ble 使用我的版本,而不是从网上检索最新版本。如果我可以只指向我的本地 .aar 文件,我会很高兴,但如果我必须从自己的站点提供它们,那也可以。
构建我的应用后,“android/app/build.gradle”文件以:
结尾dependencies {
. . .
implementation "com.polidea.rxandroidble2:rxandroidble:1.11.1"
}
我认为这是我需要更改的地方,但我在 Gradle 文档中找不到的东西看起来像我需要的。
【问题讨论】:
-
您可以出售该软件包并更改其 gradle 中的依赖项
-
是的,我就是这么说的。我只是无法弄清楚如何——我不是一个 gradle 人,而且这些文件难以理解。
-
如果你 fork 存储库并更改插件本身中的依赖关系 here,它应该可以工作
-
好的,fork repo 没问题,但是这个文件中的依赖行说“implementation 'com.polidea.rxandroidble2:rxandroidble:1.12.1”,我认为它仍然必须,因为代码即使在我的网站上仍然是“com.polidea ...”包。我如何告诉 gradle 从 github.com/lcrocker/RxAndroidBle 实际获取它?