如何在gradle.build脚本中引用aar文件?

时间:2013-06-15 18:27:44

标签: android actionbarsherlock gradle

我有aar个文件,特别是actionbarsherlock.aar。 Gradle已成功构建它(或者看起来似乎如此)。

如何在项目的aar中引用gradle.build文件,以便我可以删除sherlock库依赖项并改为aar

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题(我想分发aar并且现在尝试一些消费者可以使用它) 不幸的是,仍然无法引用本地aar文件。

此解决方案:

dependencies{
  compile files("path/to/your.aar")
}

只需将gradle包含在该存档中的常用文件即可。它没有大量的xml配置,你也无法引用已编译的java类。

我将尝试解决方法:只需创建一个子项目并在那里提取存档。

答案 1 :(得分:1)

aar库是作为gradle构建的一部分构建的,它也引用了aar库。那么我们是在讨论生成aar和apk的多项目构建,还是我们所说的单独项目构建。

在一个多项目构建中,您应该能够通过以下方式引用android-app项目中的aar:

dependencies{
    compile project(:"aarProject")
}

用于引用您可以执行的aar文件

dependencies{
    compile files("path/to/your.aar")
}

欢呼声, 勒