Android 如何在一个任务中使用多个库模块生成多aar?
有一个基于gradle的android项目,它有一个应用模块和两个库模块Android 如何在一个任务中使用多个库模块生成多aar?,android,gradle,aar,Android,Gradle,Aar,有一个基于gradle的android项目,它有一个应用模块和两个库模块 MyApplication ├── app ├── libA └── libB 应用程序moudle实现libA和libA实现libB build.gradle文件如下所示。 应用程序 利巴 libB 当我运行项目的gradle任务assembleFlavor1Release时,我得到了如下输出: MyApplication ├── app │ └── output │ └── app-flavor1-r
MyApplication
├── app
├── libA
└── libB
应用程序moudle实现libA和libA实现libB
build.gradle文件如下所示。
应用程序
利巴
libB
当我运行项目的gradle任务assembleFlavor1Release时,我得到了如下输出:
MyApplication
├── app
│ └── output
│ └── app-flavor1-release.apk
├── libA
│ └── output
│ └── libA-flavor1-release.aar
└── libB
└── output
输出目录下没有libB的输出aar。
由于某些原因,我无法在libB中添加味道。
有没有办法同时为libA和libB生成两个aar?也许您可以更改:
implementation project(':libA')
implementation project(':libB')
进入
也许你可以改变:
implementation project(':libA')
implementation project(':libB')
进入
你能为` libB´发布完整的构建配置吗?libB是一个没有风格的简单模块。我将问题的演示上传到github上。如果你想的话,你可以把它放在那里。你能发布完整的'libB'构建配置吗?libB是一个简单的模块,没有风格。我将问题的演示上传到github上。如果你想的话,你可以去那里。
MyApplication
├── app
│ └── output
│ └── app-flavor1-release.apk
├── libA
│ └── output
│ └── libA-flavor1-release.aar
└── libB
└── output
implementation project(':libA')
implementation project(':libB')
api project(':libA')
api project(':libB')