我的项目有以下结构:
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?,但由于它是一个老话题,我再次发布了这个问题