从多个内部Android库模块

时间:2016-03-30 20:38:28

标签: android android-studio gradle android-gradle aar

我的项目有以下结构:

LibD(JNI) ---- LibC --- LibA -----|
                                  |----MyLibrary
                        LibB -----|
     

MyLibrary依赖于LibA和LibB

     

LibA依赖于LibC

     

LibC依赖于LibD,这是一个本地库

我需要为MyLibrary生成一个单独的AAR文件,其中包含来自LibD的所有其他库和.so文件,使用Gradle,所以我可以将它放在maven repo上

注意:这些不是第三方库,我有源代码。我需要将它们分开以便重复使用。

我已经尝试过以下操作,但它会为每个模块生成单独的.AAR文件

  

build.gradle - MyLibrary

apply plugin: 'android-library'
dependencies {
    compile project(':LibA')
    compile project(':LibB')
}
     

build.gradle - LibA

apply plugin: 'android-library'
dependencies {
    compile project(':LibC')
}
     

build.gradle - LibC

apply plugin: 'android-library'
dependencies {
    compile project(':LibD')
}

任何帮助/建议都将不胜感激。

****我已经查看了Android Studio how to package single AAR from multiple library projects?,但由于它是一个老话题,我再次发布了这个问题

0 个答案:

没有答案