项目结构
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名
}
}
}
如果有更好的方式 ,请教教我
网友评论