感觉我在这里生气 - 这一定很简单!
我有一个我从gradle assembleRelease
构建并使用maven-publish
插件的android aar。我认为默认包含/ libs /,但显然不是。
Android工具网站显示其可选包含
http://tools.android.com/tech-docs/new-build-system/aar-format
但是对于我的生活,我不知道这个配置的位置。
我已经问了一个相关的Q Include folder in Gradle artifact,但我不认为这是一个副本,因为这是一个通用的gradle问题,而这是特定的,可以在gradle之外解决。
编辑我也在Gradle forum
上提问答案 0 :(得分:5)
aar将libs/
中的本地库打包,因此您需要具有本地jar依赖项。
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
}
答案 1 :(得分:1)
当maven
插件运行uploadArchives
时,它会创建一个pom
文件,告诉maven
或gradle
您的aar
需要哪些依赖项。 Gradle将处理下载jar
文件并将它们放在您构建的类路径中。
我也评论了你的另一个问题
*参考:https://maven.apache.org/pom.html#Dependencies
* = gradle由maven支持进行依赖关系管理,因此maven可用的工件也可用于gradle,反之亦然