【问题标题】:Is there any way to access methods of one aar file from another aar file in project libs folder?有没有办法从项目 libs 文件夹中的另一个 aar 文件访问一个 aar 文件的方法?
【发布时间】:2022-01-06 02:06:43
【问题描述】:

我从我生成的两个库中生成了两个 aar 文件,并将它们添加到我的主项目中,方法是将它们放在 libs 文件夹中。现在我可以从主项目访问 aar 的类。但我想从第二个调用第一个 aar 的类。有可能吗?

【问题讨论】:

  • 你的意思是你有 2 个库假设 A 和 B,你想从 A 调用 B 的方法吗?

标签: java android kotlin aar modularization


【解决方案1】:

第二个 aar 需要第一个 aar 作为依赖项。您可以将第一个 aar 设置为 compileOnly 和第二个 aar,因为主项目可以提供实际的库。

我注意到您拥有的标签之一是modularization。这两个库之间的这种关系不是modularization,而是紧密耦合的它们可能是同一个库。

您需要做的是重新考虑您的 2 个库以及它们应该如何与外部世界交互。

如果库 1 产生输出,则将其传递给库 2,而不是库 2 自己检索它。

您的主要应用是粘合剂。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    • 2016-06-22
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    相关资源
    最近更新 更多