1

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

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

4

2 回答 2

2

我遇到了同样的问题(我想分发 aar,现在正在尝试一些消费者如何使用它)不幸的是,还不可能像预期的那样引用本地 aar 文件。

这个解决方案:

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

只需让 gradle 包含该存档中的常用文件。它不做 xml 配置的 megre,并且您无法引用已编译的 java 类。

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

于 2013-11-07T09:05:32.530 回答
1

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

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

dependencies{
    compile project(:"aarProject")
}

用于引用 aar 文件,您可以这样做

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

干杯,勒内

于 2013-06-15T18:35:55.047 回答