我想知道如何在android studio中创建胖AAR文件。
例如,我将项目A作为Android库(.AAR),它依赖于2个本地模块项目M1和M2(作为依赖项{compile project(m1)...." in build)。图书馆项目的grdale A)。
我的问题是,
Q1。当我生成库A的.aar文件时,如何在.aar文件中包含m1和m2?
Q2。如何告诉项目B(包含A.aar作为依赖项的android应用程序)编译m1和m2使用的JCenter依赖项?
答案 0 :(得分:0)
我认为您可以通过使用Maven存储库并在* .pom文件中添加m1和m2作为依赖项来解决此问题 `
<dependencies>
<dependency>
<groupId>com.android.databinding</groupId>
<artifactId>baseLibrary</artifactId>
<version>3.3.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.android.databinding</groupId>
<artifactId>library</artifactId>
<version>3.3.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
`
有关https://maven.apache.org/pom.html中的Maven依赖的更多信息
答案 1 :(得分:0)
Android Gradle插件不正式支持此功能。但是您可以使用这样的插件。 https://github.com/Mobbeel/fataar-gradle-plugin