我想构建带有内部依赖项的.AAR。我一直在寻找很多东西,但没有用。话题太老了。我意识到结果.AAR应该在里面包含classes.jar,并且存在带有.class文件的目录。但是我不知道如何在gradle中自动执行此过程。
答案 0 :(得分:0)
Android工具不支持它。 issue open要求Google实施它(可随意加注星标以表示您的支持并帮助Google对其进行优先级排序。)
同时,有两个插件可尝试修复或解决这种缺乏支持的情况,同时对不同功能的支持有限:
因此,如您所见,未来并不光明。
另请参见this article。
答案 1 :(得分:0)
我们设法使用此Mobbeel胖AAR Gradle插件来做到这一点: https://github.com/Mobbeel/fataar-gradle-plugin
buildscript {
repositories {
//...
maven {
url 'https://plugins.gradle.org/m2/'
}
}
}
//...
dependencies {
classpath 'gradle.plugin.com.mobbeel.plugin:mobbeel-fataar:1.2.0'
}
使用api
而不是implementation
标记依赖项
apply plugin: 'com.mobbeel.plugin'
dependencies {
api 'org.greenrobot:eventbus:3.0.0'
//...
}
fatAARConfig {
includeAllInnerDependencies false
}