android 在一个项目中有两个.aar文件,其中一个依赖于另一个

amrnrhlw  于 2023-02-10  发布在  Android
关注(0)|答案(1)|浏览(209)

我需要在我的一个项目中添加两个.aar文件。
我们称之为A.aarB.aar
我将A.aar添加到项目中,并得到一个缺少依赖项的错误,因为B.aar实际上是A.aar中缺少的依赖项,但A.aar是在没有它的情况下构建的,所以这就是为什么我试图找出如何将它们都添加到项目中,并使这种情况工作。
现在我创建了一个目录,我们将其命名为Shared,其中只有一个build.gradle文件,如下所示:

configurations.maybeCreate("default")
artifacts.add("default", file('A.aar'))
artifacts.add("default", file('B.aar'))

此目录在模块中的添加方式如下:

api project(":Shared")

现在的结果是:
A.aar被正确添加,我可以使用它,我可以导入所需的文件并使用它们。没有异常或错误显示,表明B.aar不存在。当它到达一个点,我需要使用的东西从A.aar使用的东西从B.aar的流停止在这一点上。没有错误没有异常告诉我,如果它不能从B.aar访问的东西。
我希望我能够以一种可以理解的方式描述这个问题。
我的问题是,是否有可能将单独的.aar文件添加到一个项目中,其中一个文件是另一个文件中的依赖项,就像A.aar将B.aar作为依赖项一样。

fcg9iug3

fcg9iug31#

最后我想明白了,问题是:
1.每个.aar文件需要放置在单独的模块中
1.我缺少B的依赖项,尽管没有显示此错误

相关问题