Android 使用另一个库项目作为外部依赖项编译gradle库项目

Android 使用另一个库项目作为外部依赖项编译gradle库项目,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我在android中有两个独立的库项目,它们都有一些共享的类数据。 我想创建一个新的库“依赖项”,它将包含所有共享类数据 我的android libs结构如下所示: LibA |--build.gradle |--settings.gradle LibB |--build.gradle |--settings.gradle Dependency |--build.gradle 请注意,我的库位于不同的文件夹中 我已经看过这个示例,但它似乎不适用于库。创建库“依赖项”,并将所

我在android中有两个独立的库项目,它们都有一些共享的类数据。 我想创建一个新的库“依赖项”,它将包含所有共享类数据

我的android libs结构如下所示:

LibA
  |--build.gradle
  |--settings.gradle
LibB
  |--build.gradle
  |--settings.gradle
Dependency
  |--build.gradle
请注意,我的库位于不同的文件夹中

我已经看过这个示例,但它似乎不适用于库。

创建库“依赖项”,并将所有共享类放在其中

使用“LibA”模块的
build.gradle
文件中的以下代码,在“LibA”模块中导入“LibB”库

现在,使用“Dependency”模块的
build.gradle
文件中的以下代码导入“Dependency”模块中的“LibA”库


结果是“Dependency”扩展了“LibA”,后者进一步扩展了“LibB”库,因此“Dependency”可以同时使用“LibA”和“LibB”库的类。

我不希望“LibA”扩展“LibB”。我希望“Dependeny”同时扩展“libA”和“libB”@Jonny更新了答案。
api project(":LibB")
api project(":LibA")