我确信这非常简单,但是过了漫长的一天,Gradle文档在最好的时候让我感到沮丧(我看过了)。
我想在预定义的工件(libs
)中包含一个文件夹(bundleRelease
)。
这恰好出现在android(aar build)和maven-publish
块中,如
...
releaseJar(MavenPublication) {
...
artifact bundleRelease
}
...
使用gradle 2.3。
感谢您的任何帮助:)
编辑:在这里回答Include /libs/ folder in aar
答案 0 :(得分:0)
取决于您对语法的要求,但是如果您想要jar
aar
个文件
android {
...
sourceSets {
main {
resources.includes = [ '**/libs/*.jar' ]
}
}
如果您想要包含整个文件夹,那么我认为这应该是您想要的
android {
...
sourceSets {
main {
resources.includes = [ 'pathTo/libs' ]
}
}
所有这些都说你可能不想用aar
打包lib,因为如果你发布到jcenter
或mavenCentral
之类的地方,那么上传时的maven工件会创建一个{1}}文件将记录其依赖关系,gradle将透明地为您的lib导入它们。