【发布时间】:2013-06-15 18:27:43
【问题描述】:
我有一个aar 文件,特别是actionbarsherlock.aar。 Gradle 已成功构建它(或者看起来如此)。
如何在我的项目的 gradle.build 中引用 aar 文件,以便我可以删除 sherlock 库依赖项并使用 aar 代替?
【问题讨论】:
标签: android actionbarsherlock gradle
我有一个aar 文件,特别是actionbarsherlock.aar。 Gradle 已成功构建它(或者看起来如此)。
如何在我的项目的 gradle.build 中引用 aar 文件,以便我可以删除 sherlock 库依赖项并使用 aar 代替?
【问题讨论】:
标签: android actionbarsherlock gradle
我遇到了同样的问题(我想分发 aar,现在正在尝试一些消费者如何使用它) 不幸的是,目前还不可能像预期的那样引用本地 aar 文件。
这个解决方案:
dependencies{
compile files("path/to/your.aar")
}
只需制作 gradle 以包含该存档中的常用文件。它不做 xml 配置的 megre,并且您无法引用已编译的 java 类。
我将尝试一种解决方法:只需创建一个子项目并在那里提取存档。
【讨论】:
aar 库是作为 gradle 构建的一部分构建的,它也引用了 aar 库。那么我们是在谈论生成 aar 和 apk 的多项目构建,还是在谈论单独的单个项目构建。
在一个多项目构建中,您应该能够通过以下方式引用您的 android-app 项目中的 aar:
dependencies{
compile project(:"aarProject")
}
为了引用aar文件,你可以这样做
dependencies{
compile files("path/to/your.aar")
}
干杯, 勒内
【讨论】: