代码之家  ›  专栏  ›  技术社区  ›  GMX

运送Android库依赖项的最佳方式是什么?

  •  0
  • GMX  · 技术社区  · 4 年前

    我建立了一个图书馆,它通过改造来处理一些网络请求。改装作为JAR文件包含在库中。 我想把图书馆作为.aar文件发送。

    将使用.aar文件的主机应用程序也需要进行改装,因为它需要执行一些网络请求。

    主机应用程序应该做什么?

    • 工作,问题是这听起来不像是一个可维护的解决方案 因为主机应用程序将绑定到

    • 包括另一个版本的改装?

    找到多个独立于操作系统的路径为“okhttp3/internal/publicsuffix/NOTICE”的文件

    • 还有别的解决办法吗?

      我读到我可以使用传递选项,但如果我这样做,库将依赖于主机应用程序的改装版本,对吗?

    0 回复  |  直到 4 年前
        1
  •  0
  •   cdevansh    4 年前

    在我看来,使用传递选项应该是最好的。

    库不依赖于主机应用程序,但主机应用程序依赖于库。您的库仍将使用您在库中实现的改型版本。

    通过使用transitive选项,您只需确保库中正在使用的改型版本没有被宿主应用程序使用。