Android 组件化 aar 导包

2020-07-14  本文已影响0人  和弦小七

项目结构

app & lib_common & module_main

app  依赖 -> lib_common  
app  依赖 -> module_main
module_main 依赖 ->  lib_common  

APP

aar 名称  test.aar
#APP导入
app->build-gradle:
dependencies{
implementation fileTree(dir:'libs',include: ['*.jar'])
implementation project(':lib_common')
if (!isModule.toBoolean()) {
implementation project(':module_main')
}
api(name:'test',ext:'aar')
}

lib-common

#lib-common 导入
lib_common->build-gradle:

dependencies{

api(name:'test',ext:'aar')

}

根目录 build.gradle:

allprojects{
    repositories{
        flatDir{
            dirs project(':lib_common').file('libs')//将xxx替换为引入aar文件的module名
        }
}
}

如果有更好的方式 ,请教教我

上一篇 下一篇

猜你喜欢

热点阅读