我遇到了一个关于导入aar文件的问题,它编译了另一个文件,IDE请求也编译它们。 这是我的问题: 我创建了一个模块,它是“mylibs”。 Mylibs编译另一个。在我的例子中是木材(关于伐木的libs)。 然后我从Mylibs创建一个aar文件,并通过下面的代码在mainProject中导入它:
compile(name: 'mylib', ext: 'aar') {
transitive = true
}
重建后,IDE请求我也必须是进口木材。 我不明白为什么我需要进口木材库?
答案 0 :(得分:0)
aar
个文件不包含依赖项。如果它们通过存储库发送,则同一存储库中通常会有一个pom
文件来描述依赖项。在这种情况下,gradle可以自动解决传递依赖性。
但是如果您在本地发送aar
,则没有关于可用依赖项的信息,因此您必须手动包含它们。