在 aar 中包含 /libs/ 文件夹

Include /libs/ folder in aar

感觉我快要疯了 - 这一定很简单!

我有一个 android aar,它是我从 gradle assembleRelease 构建的并且还使用了 maven-publish 插件。我以为 /libs/ 是默认包含的,但显然不是。

Android 工具站点显示其可选包含

http://tools.android.com/tech-docs/new-build-system/aar-format

但对于我来说,我看不到这是在哪里配置的。

我问了一个相关的问题 Include folder in Gradle artifact 但我不认为这是一个重复的问题,因为那是一个通用的 gradle 问题,而这是一个特定的问题,可以在 [=31= 之外解决].

编辑 我也在 Gradle forum

上问过

maven 插件运行时 uploadArchives 然后它将创建一个 pom 文件告诉 mavengradle 你的 [=15= 】 需要。 Gradle 将处理 jar 文件的下载并将它们放置在构建的 class 路径中。

我也评论了你的另一个问题

*参考:https://maven.apache.org/pom.html#Dependencies

*=gradle 由 maven 支持以进行依赖管理,因此可用于 maven 的工件也可用于 gradle,反之亦然

aar包本地库在libs/所以你需要有本地jar依赖。

dependencies {
  compile fileTree(include: ['*.jar'], dir: 'libs')
}